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
Architect and implement Java microservices using Spring Boot on Azure Cloud and Serverless environments.
Build and integrate RESTful APIs and backend services supporting scalable and maintainable enterprise applications.
Lead code reviews, define architectural decisions focused on security, reliability, and compliance, and improve CI/CD pipelines.
Minimum Requirements
5+ years of hands-on experience with Java 21, Quarkus, Java/JEE, and advanced expertise in Spring Boot, Spring Security, and JUnit.
Proven experience with microservices architecture, Azure Cloud, Serverless, Kubernetes, Docker, Redis, and relational databases (Oracle, Sybase, PL/SQL).
Practical knowledge of Git/GitLab CI/CD pipelines and Agile methodologies.
Bachelor's degree in computer science, engineering, or related field.
Ideal Candidate Profile
Experienced in leading backend engineering teams with accountability for architecture and code quality across full application stack.
Strong operational proficiency in cloud-native microservices development with a focus on security and scalable CI/CD workflows.
Comfortable working in Agile environments integrating cross-functional teams and leveraging container orchestration (Kubernetes/Istio).
