We are looking for a Lead Java Developer to join our team and take a central role in developing cutting-edge software solutions. In this position, you will collaborate with skilled engineers to deliver impactful products, drive technical innovation, and foster a culture of excellence. This role provides the opportunity to shape the architecture of our products, mentor team members, and contribute to the strategic direction of our development processes. Responsibilities Develop scalable REST APIs and oversee deployments on Docker and Kubernetes platforms Collaborate closely with Engineering, QA, and Product teams to ensure the delivery of high-quality solutions Work as part of a team of engineers dedicated to creating advanced and reliable software systems Advocate for best practices, reusable components, and automation to optimize workflows and reduce risks Lead the development and testing of system components and services, including conducting design and code reviews Participate in defining and refining the technical architecture of the product Mentor engineers, support the growth of the team, and contribute to a strong technical culture Identify opportunities for new technologies and initiatives to enhance product functionality Requirements Bachelor's degree in Computer Science, Computer Engineering, 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 Proficiency in programming languages such as Java 8+ or Kotlin Strong knowledge of SQL and ORM tools Extensive experience with the Spring ecosystem, particularly Spring Boot Hands-on experience with containerization technologies like Docker and Kubernetes Familiarity with messaging systems such as Kafka and ApacheMQ Experience working in Linux-based environments Knowledge of public cloud platforms, preferably AWS Understanding of agile testing and automation methodologies Experience with build tools like Gradle Fluent English communication skills, both written and spoken, at a B2 level or higher Nice to have Experience in designing and scaling highly available systems critical to business operations Background in full-stack development Advanced knowledge of public cloud platforms, especially AWS Expertise in implementing agile test automation strategies Experience with Gradle for build management and 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