Senior Java Software Engineer
EPAM · зарплата не указана · локация не указана · сайт компании · опубликовано 5 июня 2026 г.
Описание вакансии
We are seeking a Senior Java Software Engineer to drive the development of our Digital Twins solution.
The ideal candidate will be responsible for building and enhancing the application using Core Java, adhering to best practices, security guidelines, and the software development lifecycle.
Responsibilities
Develop, enhance, and maintain code using Core Java (current version 17) with plans to migrate to newer versions
Implement features based on user stories and Definition of Done (DoD)
Conduct unit testing to ensure code quality
Perform code reviews to maintain code standards
Follow best practices including code review, unit testing, and continuous integration (CI)
Facilitate SCRUM ceremonies including planning and estimation sessions
Prepare estimations and drive planning sessions for project milestones
Mentor and provide guidance to junior developers
Collaborate with peers across the development team to ensure effective implementation
Ensure compliance with security guidelines throughout the development process
Requirements
3+ years of relevant experience in software engineering
Strong experience in Core Java 17
Proficient with Spring Boot 2.7.6 and plans for migration to the next version
Skills in developing and maintaining APIs and knowledge of best practices in service construction
Familiarity with OpenAPI specifications
Understanding of DevOps principles and practices
Experience with continuous integration (CI) tools and processes
Able to enable and participate in SCRUM ceremonies
Capable of conducting thorough unit tests
Fluent in English (B2 level or higher)
Nice to have
Experience with the migration of Java versions
Knowledge of additional programming languages or frameworks
Familiarity with cloud technologies and environments
Certification in Java or related technologies