Skip to main content

Lead Software Engineer - Java Full Stack

Technology
Align Knowledge Centre
Pune, India1 month agoUntil 29/11/2026
Full timeHybrid

Job description

Lead Software Engineer - Java Full Stack

Experience: 8+ Years

Work Mode: Hybrid (Pune)

Shift: Minimum 4-hour overlap with Toronto business hours

Role Overview

We are looking for a hands-on Lead Software Engineer with strong expertise in Java 17, Spring Boot 3+ and modern Angular to design and develop secure, scalable and highly available enterprise applications.

The ideal candidate should be a genuine full-stack engineer, capable of working across backend services, Angular SPAs, REST APIs, databases, cloud infrastructure and production environments. This role requires strong coding, system-design, troubleshooting and technical leadership capabilities.

Must-Have Skills

  • Java 17/21 strong hands-on development
  • Spring Boot 3+ / Spring Framework 6
  • Angular 20/21+ with TypeScript and RxJS
  • REST API development and API design
  • Microservices / distributed systems
  • Cloud-native application development on AWS, Azure or GCP
  • SQL + NoSQL/document databases
  • TDD and automated testing JUnit, Mockito or equivalent
  • CI/CD and DevOps practices
  • Docker and preferably Kubernetes
  • Strong understanding of scalable, highly available systems
Key Responsibilities
  • Design, develop and maintain complex Java/Spring Boot and Angular applications.
  • Build secure, scalable and resilient REST APIs and distributed services.
  • Develop modern Angular single-page applications (SPAs) and integrate them with backend services.
  • Design solutions for high availability, horizontal scalability and operational resilience.
  • Perform detailed code reviews and maintain engineering quality standards.
  • Create technical designs, architecture documents, test strategies and deployment approaches.
  • Troubleshoot complex production issues, perform RCA and drive permanent corrective actions.
  • Implement automated testing, CI/CD and engineering automation.
  • Work with relational and document databases, data models and ETL processes.
  • Evaluate new technologies and conduct technical PoCs where appropriate.
  • Mentor engineers and contribute to technical standards, architecture and engineering best practices.
  • Explore and apply AI-powered tools, APIs and frameworks to improve application capabilities and engineering productivity.
What We Are Looking For
  • 8+ years of professional software engineering experience with substantial hands-on development.
  • Strong recent experience with Java 17/21 and Spring Boot 3+.
  • Strong production experience with modern Angular, preferably Angular 20/21+.
  • Demonstrated experience developing applications across both frontend and backend, not just one layer.
  • Strong understanding of microservices, distributed systems, API design, scalability and resilience.
  • Experience deploying and operating applications on a major cloud platform.
  • Strong understanding of automated testing and quality-focused engineering practices.
  • Ability to independently investigate production issues and drive technical solutions.
  • Strong communication, technical decision-making and mentoring skills.
Preferred Experience
  • Kafka or other messaging/event-streaming platforms
  • Kubernetes / Docker
  • Terraform or other IaC tools
  • PostgreSQL / MySQL / Oracle
  • MongoDB or other document databases
  • Spring Security
  • JPA / Hibernate
  • OpenAPI / Swagger
  • Performance engineering and application observability
  • AI/LLM APIs or frameworks such as AWS Bedrock, Azure OpenAI, LangChain or similar
Important Profile Fit This is a hands-on Lead Engineering role.

Profiles primarily focused on project management, Scrum/Agile coordination, DevOps, infrastructure, QA/testing, support or people management without strong recent full-stack development experience will not be suitable.

Candidates should be able to demonstrate recent production development using Java + Spring Boot + Angular and explain their personal contribution to architecture, coding, deployment and production troubleshooting.

Pre-Screening

Keywords
javamodelift-and-shifthome-swimming-pools-saunas-spasbeauty-services-spascloud-infrastructurevisual-art-designplanning-and-designproduct-development-and-designtroubleshootingtraining-and-developmentspringspring-bootspring-frameworktypescriptmicrosoft-typescriptrxjsapplication-programming-interface-apirestful-apiapi-design

Interested in this role?