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 seeking an experienced and talented Lead Software Engineer to join our forward-thinking team.
In this position, you will play a key role in designing, developing, and managing scalable Java-based web applications. You will lead development efforts in an Agile environment, driving the creation of innovative solutions that align with business objectives and enhance user experiences.
Responsibilities
- Develop, maintain, and optimize Java-based applications to deliver high performance
- Work closely with cross-functional teams to understand and refine project requirements
- Architect and enhance RESTful APIs and microservices to ensure reliability and scalability
- Establish and uphold best practices for robust software architecture and design
- Write well-structured, efficient, and maintainable code that aligns with coding standards
- Conduct unit and integration testing to ensure software quality and reliability
- Participate in and lead code reviews to maintain consistency and improve code quality
- Diagnose and resolve technical issues identified by users or quality assurance teams
- Lead Agile ceremonies such as sprint planning and daily stand-ups to ensure team alignment
- Continuously explore and adopt new technologies and tools to improve development workflows
Requirements
- A Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
- At least 5 years of experience in software development
- A minimum of one year of experience managing and leading development teams
- Advanced expertise in Java 17+ and in-depth knowledge of the Spring Framework, including Spring Boot
- Practical experience with build tools like Maven or Gradle
- Familiarity with Unix commands and scripting for development and debugging
- Proficiency in SQL and experience working with relational databases such as Db2 or SQL Server
- Hands-on experience with ORM tools like Hibernate, JPA, or Spring Data
- Knowledge of NoSQL databases such as MongoDB or Redis
- Proven experience designing and implementing RESTful APIs and microservices
- Understanding of Spring MVC or WebFlux for developing modern web solutions
- Experience with API documentation tools like Swagger or OpenAPI
- Proficiency with Git and version control platforms like GitHub
- Experience working with cloud platforms such as Azure or similar technologies
- Familiarity with Agile collaboration tools like JIRA and Confluence
- Comprehensive understanding of Agile principles and a collaborative mindset
- Fluent in English, with excellent written and verbal communication skills at a B2+ level or higher
Nice to have
- Familiarity with earlier versions of Java, including Java 7 and 8
- Experience with containerization tools like Docker and orchestration platforms such as Kubernetes
- Hands-on knowledge of CI/CD tools like Jenkins for automated deployment
- Understanding of Helm for managing Kubernetes deployments
- Proficiency in testing frameworks and tools such as JUnit 4/5, Mockito, and WireMock
- Experience using API testing tools like Postman or REST Assured
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn