backGo to search

Lead Software Engineer – Java with any Cloud (AWS/Azure)

Office in Hyderabad, Bangalore, Pune, Gurgaon
bullets
Java
& others
bullets
hot

We are seeking a highly skilled and experienced Lead Software Engineer to spearhead the design, development, and maintenance of cutting-edge backend systems and microservices. The ideal candidate will excel in Java development, possess deep familiarity with cloud technologies (AWS/Azure), and have a proven track record of working in agile, collaborative environments.

Responsibilities
  • Design, develop, and maintain applications using Java (Spring Boot and Microservices)
  • Take ownership of features from concept to deployment, ensuring high performance and scalability
  • Participate in all phases of the software development lifecycle — from analysis and design to testing and release
  • Write clean, testable, reusable code, and conduct thorough code reviews to ensure high-quality standards
  • Troubleshoot and resolve backend or frontend issues across various environments
  • Build and consume RESTful APIs for seamless frontend-backend integration
  • Optimize application performance on the backend (API latency, database queries)
  • Contribute to CI/CD pipelines
  • Work effectively in Agile/SCRUM teams, actively participating in sprint planning, daily stand-ups, and retrospectives
Requirements
  • Total 8+ years of development work experience
  • 8+ years of professional experience in full-stack development using Java (Spring Boot) and AWS
  • Hands-on development experience with Java and Spring Framework
  • Good knowledge of APIs and microservices architecture
  • Strong proficiency in: Java 17, Spring Boot 3.1.2, Spring Framework 6.0.7, Hibernate, RESTful API design, and modular frontend architecture
  • Experience in implementing CI/CD pipelines (AWS CodePipeline, Jenkins, GitLab CI)
  • Good understanding of microservices and event-driven architecture
  • Familiarity with Infrastructure as Code (Terraform, AWS CloudFormation)
  • Working knowledge of cloud environments, especially AWS (e.g., S3, EC2)
  • Strong debugging and troubleshooting skills across the stack
  • Ability to work collaboratively in Agile/SCRUM teams and communicate effectively
Nice to have
  • Experience with Python and basic understanding of FE frameworks
  • Skills in Test-Driven Development (TDD) using frameworks like Jest, Jasmine, or JUnit