Lead Software Engineer - Java with Spring Boot

EPAM Systems, Inc.

Gurugram District

On-site

INR 4,200,000 - 7,200,000

Full time

10 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

EPAM Systems, Inc. seeks a Lead Software Engineer - Java with Spring Boot to design and develop robust backend solutions. You will drive architectural decisions, mentor engineers and ensure high standards of quality and security across services.

The role emphasizes Java 21, Spring Boot, microservices, cloud platforms and DevOps practices. You will lead CI/CD, containers and orchestration, while delivering scalable enterprise-grade applications.

Qualifications

  • 10+ years of hands-on experience in design and development using Java 21, Quarkus and Java/JEE.
  • Experience with Spring Boot, Spring Security and JUnit.
  • Background in microservices architecture, Azure Cloud and Serverless.
  • Bachelor's degree in computer science, engineering or related field.

Responsibilities

  • Design and develop enterprise-grade applications using Java and Spring Boot.
  • Architect and implement microservices-based solutions deployed on cloud platforms.
  • Build and integrate RESTful APIs to connect backend services with frontend applications.
  • Collaborate with cross-functional teams to deliver scalable and maintainable solutions.
  • Lead code reviews and provide technical guidance to engineering team members.
  • Contribute to architectural decisions ensuring solutions meet quality, security, reliability and compliance standards.
  • Apply best practices in Agile and DevOps throughout the software development lifecycle.
  • Manage CI/CD pipelines and support continuous delivery processes.
  • Troubleshoot and resolve complex technical issues across the application stack.
  • Work with containerization and orchestration tools to deploy and manage services.

Skills

Java 21
Spring Boot
Microservices
Cloud platforms
RESTful APIs
Agile & DevOps
Team leadership

Education

Bachelor's degree in computer science/engineering

Tools

Kubernetes
Docker
Istio
Azure Cloud
Quarkus
Oracle
Sybase
PL/SQL
Git/GitLab CI/CD

Job description

We are seeking a Lead Software Engineer - Java with Spring Boot to design and develop robust, scalable backend solutions. The ideal candidate will bring deep expertise in Java technologies, microservices architecture and cloud platforms, while contributing to architectural decisions and ensuring high standards of quality, security and reliability.

Responsibilities
  • Design and develop enterprise-grade applications using Java and Spring Boot
  • Architect and implement microservices-based solutions deployed on cloud platforms
  • Build and integrate RESTful APIs to connect backend services with frontend applications
  • Collaborate with cross-functional teams to deliver scalable and maintainable solutions
  • Lead code reviews and provide technical guidance to engineering team members
  • Contribute to architectural decisions ensuring solutions meet quality, security, reliability and compliance standards
  • Apply best practices in Agile and DevOps throughout the software development lifecycle
  • Manage CI/CD pipelines and support continuous delivery processes
  • Troubleshoot and resolve complex technical issues across the application stack
  • Work with containerization and orchestration tools to deploy and manage services
Requirements
  • 10+ years of hands-on experience in design and development using Java 21, Quarkus and Java/JEE
  • Expertise in Spring Boot, Spring Security and JUnit
  • Knowledge of relational databases such as Oracle, Sybase and PL/SQL
  • Background in microservices architecture, Azure Cloud and Serverless
  • Proficiency in Kubernetes with a good understanding of pods, containers, services and Istio
  • Experience working with Docker and Redis
  • Skills in RESTful APIs and integrating backend with frontend
  • Familiarity with Git/GitLab CI/CD pipelines and Agile methodologies
  • Bachelor's degree in computer science, engineering or related field
  • Nice to have Understanding of UI technologies including HTML5, CSS3 and React (including Hooks)
  • Familiarity with JavaScript and TypeScript
  • Experience with performance tuning and DevOps
  • Capability to implement UX designs into responsive, scalable and maintainable UI solutions following industry standards and patterns
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer - Java with Spring Boot
Lead Software Engineer - Java with Spring Boot

Epam Systems • Pune District, Gurugram District

On-site
INR 1,200,000 - 1,800,000
Lead Software Engineer - Java with Spring Boot
Lead Software Engineer - Java with Spring Boot

EPAM Systems India Pvt Ltd • India

On-site
INR 1,800,000 - 2,400,000
Lead Software Engineer - Java with Microservices
Lead Software Engineer - Java with Microservices

EPAM Systems India Pvt Ltd • Pune District

On-site
INR 2,500,000 - 3,600,000
Lead Software Engineer - Java
Lead Software Engineer - Java

EPAM Systems • Gurugram District

On-site
INR 4,200,000 - 5,600,000
Lead Software Engineer Java with Spring Boot
Lead Software Engineer Java with Spring Boot

Epam Systems • Pune District

Hybrid
INR 3,000,000 - 6,000,000
Lead Software Engineer - Java
Lead Software Engineer - Java

EPAM Systems • Hyderabad

On-site
INR 4,500,000 - 8,000,000
Tech Lead - Java Spring Boot
Tech Lead - Java Spring Boot

Geekyants • India

On-site
INR 1,500,000 - 2,500,000
Lead Software Engineer
Lead Software Engineer

Snapdeal • Gurugram District

On-site
INR 3,500,000 - 5,500,000
Senior Software Engineer
Senior Software Engineer

Minfy • Hyderabad

On-site
INR 2,400,000 - 4,000,000
Lead Engineer – Full Stack Java
Lead Engineer – Full Stack Java

Opt IT • India

On-site
INR 2,500,000 - 4,500,000