Lead Software Engineer - Java with Spring Boot

EPAM Systems

Bengaluru

On-site

INR 3,000,000 - 4,200,000

Full time

11 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health benefits
Retirement benefits
Paid time off
Flexible benefits
Sponsored Tech Talks & Hackathons

Job summary

EPAM Systems is seeking a Lead Software Engineer - Java with Spring Boot in Bengaluru to architect enterprise-grade microservices on Azure, deliver RESTful APIs, and lead a skilled engineering team. You will drive CI/CD practices and ensure security and quality across the stack.

You will mentor engineers, shape architectural decisions, and collaborate with multi-national teams to deliver scalable solutions, integral to many innovative projects across geographies.

Qualifications

  • 8+ years hands-on Java development experience.
  • Expertise with Spring Boot, Spring Security and JUnit.
  • Strong microservices architecture background and cloud exposure (Azure).
  • Experience with Kubernetes, Docker and Redis.

Responsibilities

  • Architect and implement microservices solutions on Azure Cloud and Serverless.
  • Build RESTful APIs and integrate backend services with frontend applications.
  • Coordinate with cross-functional teams to deliver scalable, maintainable solutions.
  • Guide code reviews and provide technical direction to engineering team members.

Skills

Java
Spring Boot
Microservices
Azure Cloud
Kubernetes
Docker
REST APIs
CI/CD
SQL (Oracle)
Security
JUnit

Education

Bachelor's degree in CS/Engineering

Tools

Istio
Redis

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 (8+ 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 with Spring Boot
Lead Software Engineer - Java with Spring Boot

EPAM Systems • Coimbatore District

On-site
INR 4,000,000 - 7,000,000
Health benefits
Retirement benefits
Paid time off
+1
Senior Software Engineer/ Software Engineer - Java with Spring Boot
Senior Software Engineer/ Software Engineer - Java with Spring Boot

EPAM Systems • Ernakulam

On-site
INR 1,200,000 - 1,800,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 • 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 • Bengaluru

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

EPAM Systems • Chennai District

On-site
INR 1,800,000 - 2,500,000
Health benefits
Retirement benefits
Paid time off
+3
Senior Software Engineer - Java with Spring Boot
Senior Software Engineer - Java with Spring Boot

EPAM Systems • Coimbatore District

On-site
INR 2,500,000 - 4,000,000
Sponsored Tech Talks & Hackathons
Unlimited access to LinkedIn Learning
Relocation to EPAM offices
Lead Software Developer - Java with AWS Cloud
Lead Software Developer - Java with AWS Cloud

EPAM Systems • 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 • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Software Engineer - Java Full Stack ReactJS
Software Engineer - Java Full Stack ReactJS

EPAM Systems • Pune District

On-site
INR 1,400,000 - 2,600,000
Lead Software Developer - Java with AWS Cloud
Lead Software Developer - Java with AWS Cloud

EPAM Systems • Pune District

On-site
INR 2,400,000 - 4,200,000
Health benefits
Retirement benefits
Paid time off
+2