What success looks like in this role:
Key Responsibilities:
- Lead and manage a team of developers, ensuring timely delivery of high-quality solutions.
- Own the technology roadmap for the product and provide strategic technical direction.
- Design, develop, and maintain applications using Java, Spring Boot, and Microservices architecture.
- Implement and manage Azure DevOps pipelines for CI/CD.
- Architect and deploy solutions on Azure Cloud Services, ensuring scalability and security.
- Develop and manage Kubernetes artifacts and configurations using kustomize.
- Implement Service Mesh for microservices communication.
- Utilize IaC tools like Terraform or Azure Bicep for infrastructure automation.
- Ensure best practices in API development (REST, JSON, XML, SOAP, YAML, GraphQL, Swagger).
- Collaborate with UI/UX teams and work with technologies like React, Angular, JavaScript, and jQuery.
- Monitor and optimize application performance using Azure Monitoring (Application Insights).
#LI-SS1
You will be successful in this role if you have:
Experience: 10+ years (with proven leadership experience)
Location: Bangalore
Education: Bachelor’s or Master’s degree in Computer Engineering
Role Overview:
Experienced Lead Java Engineer to provide technical leadership and drive the development of high-quality software solutions. The idóneo candidate will have strong expertise in Java technologies, cloud platforms, and modern development practices, along with the ability to lead and mentor a team independently.
Required Skills & Expertise:
- Core Technologies: Java, Spring Boot (proficient), Microservices, REST APIs.
- Cloud & DevOps: Azure DevOps, Azure Cloud Services (AKS, Application Gateway, Managed Identity, Entra ID, Key Vault, Storage