Principal Engineer, VP
On-site · Bengaluru, Karnataka, India or Gurugram, Haryana, India
Job Summary
Principal Engineer, VP role leading software delivery for a bank. Drive development of software and tools to meet project and department objectives by translating functional and non-functional requirements into designs. Lead the technical delivery of one or more software engineering teams, plan and deploy high performance, robust, and resilient systems, and contribute to internal and industry events. Design and develop high performance, high availability applications using proven frameworks, ensuring architectural and engineering principles are followed and systems are fit for purpose. Monitor progress against plans, safeguard functionality, scalability and performance, and provide updates to stakeholders. Design and develop reusable libraries and APIs for cross-bank use. Write unit and integration tests within automated environments to ensure code quality. Background in software engineering, software or database design and architecture within SOA or microservices paradigms. Strong experience with Java and related technologies (Spring Boot, microservices, Kafka); AWS cloud, Kubernetes, CI/CD; MongoDB/NOSQL; and leadership of software development teams.
Required Qualifications
- Significant experience in software engineering, architecture and design
- Experience leading software development teams
- Experience with Java and related technologies (Spring Boot, microservices)
- Knowledge of APIs, scalability, availability and performance
- Experience with AWS cloud, Kubernetes and CI/CD pipelines
- Experience with MongoDB/NOSQL databases
- Test-driven development and automated testing frameworks
- Ability to design/develop high performance, high availability applications
- Strong communication and leadership skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.