We are seeking a Senior Java Developer to join our team and play a key role in crafting innovative software solutions. In this position, you will collaborate with a team of talented engineers to deliver impactful products, drive technical advancements, and cultivate a culture of excellence. This role offers the opportunity to influence the architecture of our systems, mentor team members, and contribute to the strategic evolution of our development practices. Responsibilities Design and implement scalable REST APIs while managing deployments on Docker and Kubernetes platforms Work closely with Engineering, QA, and Product teams to ensure the creation of high-quality software solutions Collaborate with a team of engineers focused on building reliable and advanced software systems Promote the use of best practices, reusable components, and automation to enhance workflows and minimize risks Oversee the development and testing of system components and services, conducting design and code reviews Contribute to shaping and improving the technical architecture of the product Mentor team members, support their professional growth, and strengthen the technical culture of the team Explore and propose new technologies and initiatives to expand product capabilities Requirements Bachelor's degree in Computer Science, Computer Engineering, or a related discipline A minimum of 3 years of experience in software development Proficiency in programming languages such as Java 8+ or Kotlin Strong expertise in SQL and ORM frameworks Extensive experience with the Spring ecosystem, particularly Spring Boot Practical knowledge of containerization tools such as Docker and Kubernetes Familiarity with messaging systems like Kafka and ApacheMQ Experience working in Linux-based environments Fluent English communication skills, both written and spoken, at a B2 level or higher Nice to have Experience designing and scaling highly available, business-critical systems Knowledge of full-stack development principles and practices Advanced expertise in public cloud platforms such as AWS Skills in implementing agile test automation strategies Experience using Gradle for build automation and management 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