Overview
Lead a team of 5+ software engineers while designing, developing, and delivering scalable enterprise applications, focused on Spring Boot microservices, GraphQL APIs, NoSQL DocumentDB solutions, Angular 20 collaboration, Azure Active Directory integration, AWS infrastructure, CI/CD, monitoring, and application reliability.
What you'll do
- Lead, mentor, and manage a team of 5+ software engineers to deliver high-quality solutions on schedule.
- Architect, design, develop, and maintain scalable microservices using Java and the latest version of Spring Boot.
- Apply microservices architecture patterns to support scalability, reliability, maintainability, performance, and operational resilience.
- Design and implement GraphQL APIs for efficient data querying, manipulation, integration, and application access.
- Design, develop, and optimize NoSQL DocumentDB solutions based on business and application requirements.
- Collaborate with frontend engineers on Angular 20 applications to support responsive, reliable, and high-performing web solutions.
- Integrate Azure Active Directory for application authentication, authorization, access control, and secure service interaction.
- Build, maintain, and improve CI/CD pipelines for automated build, testing, quality validation, and deployment.
- Configure and manage AWS infrastructure, including EC2 and S3.
- Develop and integrate RESTful APIs and cloud-native application services.
- Configure and monitor applications using Splunk and Grafana.
- Investigate and resolve application, integration, performance, deployment, and production issues.
- Collaborate with Product Owners, architects, frontend engineers, infrastructure teams, security teams, and other stakeholders.
- Enforce coding standards, security practices, testing standards, documentation requirements, and code-review processes.
- Support application migration projects where applicable.
- Track delivery progress, risks, dependencies, quality, technical decisions, and implementation outcomes.
- Stay current with emerging technologies and promote continuous improvement in architecture, engineering practices, automation, and operational support.
- Contribute to measurable outcomes such as timely delivery, reduced defects, improved performance, reliable releases, application availability, and efficient resource utilization.
What you'll need
- 7–12 years of professional software development experience with strong Java expertise.
- Hands-on experience with the latest version of Spring Boot for microservices development.
- Strong understanding of microservices architecture patterns, scalability, reliability, maintainability, service communication, and deployment.
- Working knowledge of Angular 20 and experience collaborating on responsive web applications.
- Experience designing and implementing GraphQL APIs for efficient data querying and manipulation.
- Experience designing, developing, optimizing, and supporting DocumentDB solutions.
- Hands-on experience integrating Azure Active Directory for authentication and authorization.
- Strong experience with CI/CD tools and processes, including Bamboo, AWS DevOps, GitHub Actions, or equivalent tools.
- Practical experience managing AWS services, specifically EC2 and S3.
- Strong understanding of RESTful API design, integration, security, and support.
- Familiarity with Splunk and Grafana for application monitoring, logging, dashboards, alerting, and troubleshooting.
- Experience with version control, code reviews, testing, documentation, coding standards, and secure software development.
- Prior experience leading, mentoring, or managing a team of 5+ software engineers.
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related discipline; equivalent relevant experience may be considered.
- Experience with NoSQL DocumentDB databases, including data models, collections, indexes, queries, and access patterns.
- Practical experience managing AWS EC2 and S3, with understanding of cloud infrastructure and application operations.
- Ability to secure REST and GraphQL APIs.
- Understanding of identity management, role-based access control, permissions, and least-privilege principles.
- Ability to create technical designs, API specifications, database designs, deployment procedures, operational documentation, and support guides.
- Java experience must align with the enterprise application and Spring Boot versions used in the assigned environment.
- Angular 20 experience is required.
Nice to have
- Experience supporting application migration projects.
- Experience with additional AWS services and cloud-native technologies.
- Familiarity with automated testing, deployment validation, rollback, and release-management practices.
- Exposure to application performance monitoring, distributed tracing, and production observability.
- Experience with modern architecture patterns for resilient, scalable, and maintainable enterprise applications.
- Experience with additional NoSQL or relational database technologies.
- Relevant Java, cloud, architecture, security, or technology certifications.
- Experience with OAuth 2.0, OpenID Connect, token validation, and service-to-service authentication.
Details
- Location: Pune - Kharadi (EON-II).
Read the full description and apply on the company’s own careers page.