
Location: Pune Type: Full Time Employment Domain: Lending (BFSI)
Are you passionate about fundamental software engineering principles and want to build the next generation platform? If so, our engineering team is looking for a platform leader who is obsessed with driving a platform engineering team/s that focuses on industry leading practices and tools to provide autonomous and efficient PaaS offering at scale along with re-engineering of the existing products.
CLIENT’s platform is helping major banks and financial institutions transform their entire lending landscape towards autonomous and presence less lending. We strongly believe in the fundamentals and core principles of software engineering to build a world class, robust and highly scalable PaaS offering, delighting our customers and transforming the way lenders lend.
Role & Key Responsibilities
CLIENT’s engineering team is looking at a leader who is hands on, wants to be hands on and can drive high performance work teams. This is a role with opportunity for deep technical impact, product innovation and culture role model with opportunity for advancement. The role involves application of computer science fundamentals, problem solving and growth mindset to create simple solutions to complex engineering problems. You will be an inspiring and collaborative technical leader to design frameworks that would cater to long term needs of the platform. You will play key role to mentor junior members of the team.
Skills and Qualifications • You love this team’s mission. • You are an active hands on polyglot developer and loves coding fundamentals. • Experience in working with distributed teams. • You love to work in the transformational cloud infrastructure and technologies. • Plenty of experience in building / architecting highly complex software services at scale, low latency and high throughput. • Passionate about code quality, enterprise design patterns, concurrent programming (race conditions, etc) and security. • Hands on experience:
o Building and consuming REST APIs
o Enterprise Integration Patterns.
o Java, Node.js and Javascript
o SQL and NoSQL databases: MongoDB, PostgreSQL, Elasticsearch
o Linux OS (Shell scripting, Unix commands, etc)
o Maven, Gradle, NPM, etc.
o Docker & Swarm
o Kubernetes & it’s vast ecosystem.
o Vertical and horizontal scaling of services.
o Performance/Latency tuning of highly distributed services.
o Static Code Analysis Tools: Sonarqube or Checkmarx
o Distributed Tracing & Monitoring Tools: Zipkin, Sleuth, ELK, Grafana, Prometheus,
etc.
o Distributed Cache: Redis, etc.
o Version Control System: Git
o Hyperconverged & Virtualization Environments.
o Proxies: HAProxy, Envoy, Nginx, Squid, etc.
o Documentation Tools/Libraries: Doxygen, Swagger, etc.
o Advanced debugging & tuning of JVM (HEAP, GC, Threads, etc).
o Debug & tune query performance and explain plans.
o Functional Reactive Programming: Spring Mono and Flux, etc.
• Understanding of how a data center works: Switches, routers, firewalls, VLANs, proxies,
etc.
• Excellent written and verbal communication skills for coordinating across teams.
• Comfortable working in a dynamic, research-oriented group with several ongoing
concurrent projects. A drive to learn and master new technologies and techniques.
• 3+ years of experience in cloud and related technologies (e.g.
Private IDC, AWS, Azure, K8S, OpenShift, etc)
• 10+ years of experience in architecture, performance, scale and backend.
• Bachelor’s/Master’s/PhD degree in computer science or a related discipline.
Preferred Qualifications
• Professional certifications.
• Hands on experience:
o Python
o Enterprise Service Bus.
o API Managers (WSO2 API Manager, Google Apigee, etc)
o Implementation of projects on Azure, AWS or GCP.
o Hadoop Platform
o Cloudflare