We are seeking a Lead Java Developer to join our team and play a key role in creating innovative software solutions. In this position, you will collaborate with a team of talented engineers to deliver impactful products while driving technical excellence and fostering a culture of innovation. This role offers the opportunity to shape product architecture, mentor team members, and influence the future direction of our development practices. Responsibilities Design and implement scalable REST APIs and manage deployments on Docker and Kubernetes platforms Work closely with Engineering, QA, and Product teams to ensure high-quality deliverables Collaborate with a team of engineers committed to building advanced software solutions Promote the use of best practices, reusable components, and automated workflows to improve efficiency and minimize risk Lead the development and testing of system components and services, conducting code and design reviews Take part in defining and shaping the technical architecture of the product Provide mentorship to engineers, contribute to a strong technical culture, and support team growth Propose and explore new technologies and initiatives to enhance product capabilities Requirements A bachelor's degree in Computer Science, Computer Engineering, or a related discipline A minimum of 5 years of experience in software development At least one year of experience leading and managing development teams Expertise in one or more programming languages, such as Java 8+ or Kotlin Strong proficiency in SQL and ORM frameworks In-depth experience with the Spring ecosystem, especially Spring Boot Hands-on experience with containerization tools like Docker and Kubernetes Knowledge of messaging systems such as Kafka and ApacheMQ Experience working in Linux environments Fluent English communication skills, both written and verbal, at a B2 level or higher Nice to have Experience designing and scaling highly available, mission-critical systems Knowledge of full-stack development Advanced expertise in public cloud platforms, particularly AWS Experience implementing agile test automation strategies Familiarity with Gradle for build automation We offer/Benefits - 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