Lead Software Engineer - Java with Spring Boot

EPAM Systems, Inc.

Pune District

On-site

INR 1,800,000 - 3,200,000

Full time

9 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Health benefits
Retirement benefits
Paid time off
LinkedIn Learning solutions
Tech Talks & Hackathons

Job summary

EPAM Systems, Inc. is expanding its backend engineering group and seeking a Lead Software Engineer - Java with Spring Boot to set direction and deliver reliable services. You will architect Java microservices on Azure Cloud and Serverless, implement RESTful APIs, and uphold security and quality through reviews and CI/CD.

You will guide engineering peers, drive architectural decisions, and champion Agile/DevOps practices across the lifecycle, including containerization with Docker and Kubernetes.

Qualifications

  • 5+ years hands-on experience designing and developing with Java 21, Quarkus and Java/JEE.
  • Expertise with Spring Boot, Spring Security and JUnit.
  • Strong knowledge of relational databases (Oracle, Sybase, PL/SQL).
  • Background in microservices architecture, Azure Cloud and Serverless.
  • Proficiency with containers (Docker) and orchestration (Kubernetes).
  • Experience building RESTful APIs and integrating backend with frontend.
  • Experience with Git/GitLab CI/CD and Agile methodologies.

Responsibilities

  • Architect and implement microservices-based solutions deployed on cloud platforms.
  • Build RESTful APIs and integrate services with frontend applications.
  • Coordinate with cross-functional teams to deliver scalable, maintainable solutions.
  • Lead code reviews and provide technical direction to engineers.
  • Shape architectural decisions to ensure quality, security, reliability and compliance.
  • Adopt Agile and DevOps practices; manage CI/CD pipelines and deployments.

Skills

Java 21
Spring Boot
Microservices
Kubernetes
Docker
Azure Cloud
Serverless
REST APIs
CI/CD
Spring Security
JUnit

Education

Bachelor's degree in CS/Engineering or related field

Tools

Kubernetes
Docker
Redis
GitLab CI/CD
Istio

Job description

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.We are expanding our backend engineering group and need a Lead Software Engineer - Java with Spring Boot to set direction and deliver reliable services. You will architect Java microservices on Azure Cloud and Serverless, integrate RESTful APIs, and uphold security and quality via reviews and CI/CD—apply now.ResponsibilitiesCreate enterprise-grade applications using Java and Spring BootArchitect and implement microservices solutions deployed on cloud platformsBuild RESTful APIs and integrate backend services with frontend applicationsCoordinate with cross-functional teams to deliver scalable, maintainable solutionsGuide code reviews and offer technical direction to engineering team membersShape architectural decisions to ensure quality, security, reliability and complianceAdopt Agile and DevOps best practices across the software development lifecycleOperate and improve CI/CD pipelines to support continuous deliveryResolve complex technical issues spanning the full application stackLeverage containerization and orchestration tools to deploy and manage servicesRequirementsSignificant hands-on experience (5+ years) designing and developing with Java 21, Quarkus and Java/JEEAdvanced expertise with Spring Boot, Spring Security and JUnitStrong knowledge of relational databases such as Oracle, Sybase and PL/SQLDemonstrated background in microservices architecture, Azure Cloud and ServerlessPractical proficiency with Kubernetes, including pods, containers, services and IstioHands-on experience using Docker and RedisAbility to build RESTful APIs and integrate backend services with frontend applicationsExperience with Git/GitLab CI/CD pipelines and Agile methodologiesBachelor's degree in computer science, engineering or related fieldNice to haveUI knowledge including HTML5, CSS3 and React (including Hooks)Familiarity with JavaScript and TypeScriptBackground in performance tuning and DevOpsSkill in implementing UX designs into responsive, scalable and maintainable UI solutions aligned with industry patternsWe offerOpportunity to work on technical challenges that may impact across geographiesVast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certificationsOpportunity to share your ideas on international platformsSponsored Tech Talks & HackathonsUnlimited access to LinkedIn learning solutionsPossibility to relocate to any EPAM office for short and long-term projectsFocused individual developmentBenefit package:Health benefitsRetirement benefitsPaid time offFlexible benefitsForums to explore beyond work passion (CSR, photography, painting, sports, etc.)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer - Java Full Stack Angular
Lead Software Engineer - Java Full Stack Angular

EPAM Systems, Inc. • Pune District

On-site
INR 900,000 - 1,400,000
Health benefits
Retirement benefits
Paid time off
+4
Lead Software Engineer - Java Full Stack Angular
Lead Software Engineer - Java Full Stack Angular

EPAM Systems, Inc. • Chennai District

On-site
INR 1,800,000 - 2,500,000
Health benefits
Retirement benefits
Paid time off
+3
Lead Software Engineer - Java Full Stack Angular
Lead Software Engineer - Java Full Stack Angular

EPAM Systems, Inc. • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Health benefits
Retirement benefits
Paid time off
+2
Lead Software Developer - Java with AWS Cloud
Lead Software Developer - Java with AWS Cloud

EPAM Systems, Inc. • Chennai District

On-site
INR 3,000,000 - 5,400,000
Health benefits
Retirement benefits
Paid time off
+1
Lead Software Developer - Java with AWS Cloud
Lead Software Developer - Java with AWS Cloud

EPAM Systems, Inc. • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Lead Software Developer - Java with AWS Cloud
Lead Software Developer - Java with AWS Cloud

EPAM Systems, Inc. • Pune District

On-site
INR 2,400,000 - 4,200,000
Health benefits
Retirement benefits
Paid time off
+2
Lead Software Developer - Java with AWS Cloud
Lead Software Developer - Java with AWS Cloud

EPAM Systems, Inc. • Hyderabad

On-site
INR 2,500,000 - 4,000,000
Health benefits
Relocation opportunities
Learning & development
Senior Java Software Developer – ReactJS, Spring Boot, Java 8
Senior Java Software Developer – ReactJS, Spring Boot, Java 8

EPAM Systems, Inc. • Chennai District

On-site
INR 1,500,000 - 2,200,000
Health benefits
Retirement benefits
Paid time off
+2
Senior Software Engineer - Java Full Stack ReactJS
Senior Software Engineer - Java Full Stack ReactJS

EPAM Systems, Inc. • Pune District

On-site
INR 1,500,000 - 2,300,000
Senior Java Software Developer – ReactJS, Spring Boot, Java 8
Senior Java Software Developer – ReactJS, Spring Boot, Java 8

EPAM Systems, Inc. • Coimbatore District

On-site
INR 1,500,000 - 2,100,000
Health benefits
Retirement benefits
Paid time off
+2