Lead Software Engineer - Java with Spring Boot
EPAM Systems, Inc.Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Lead and mentor a software engineering team through design, development, and deployment of scalable Java and Spring Boot solutions.
Own implementation and maintenance of high-volume, low-latency Java-based applications and RESTful APIs.
Collaborate with architects and technology teams to align and execute technical strategies while resolving technical issues in the software lifecycle.
Minimum Requirements
15+ years of software development experience.
Proficiency in Java Core, Spring Framework (Spring Boot, MVC, Data/JPA), RESTful API design, and ORM frameworks such as Hibernate.
Experience with frontend integration using React.js (hooks, functional components), JavaScript (ES6+), HTML5/CSS3, and version control (Git).
Knowledge of microservices architecture, cloud platforms (Azure, AWS, or GCP), and relational databases (PostgreSQL, Oracle).
Ideal Candidate Profile
Seasoned leader with demonstrated ability to mentor and guide engineering teams in complex Java/Spring microservices environments.
Experienced full-stack developer comfortable integrating frontend React.js with backend Java/Spring technologies.
Strategic collaborator who works effectively with architects and product teams to align technical solutions with business goals and can adapt to evolving technical priorities.
