Description   
     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 looking for an experienced and motivated Senior Java, Spring Boot, and Microservices Engineer to join our innovative team.
As a key contributor, you will be responsible for designing, developing, and deploying high-quality software solutions that follow best practices, embrace continuous improvement, and leverage cutting-edge technologies.
Your expertise in Java, Spring Boot, and microservices architecture will play a critical role in driving our software development initiatives.
  #LI-DNI   #REF-IN-WOMEN    
  Technologies   
     Java 8    Spring Boot    REST API    Microservices    
  Responsibilities   
     Have a continuous improvement mindset    Take part in software design activities & discussions    Write production quality code    
  Requirements   
     Minimum 5 to 8 years of experience as a Java Developer within production projects    BS/MS degree in Computer Science, Software Engineering or a related subject    Comfortable with practicing TDD and pair programming    Well versed in DevOps approach and concepts    Experience Object Oriented design principles.
(SOLID)    Experience functional programming design principles    Good knowledge on Java standard library    Hands on experience with Spring and/or Spring Boot    Experience in designing and working with REST APIsExperience in agile software development    Experience and proficiency in using Linux/bash shell    Using and deploying to cloud platforms    Experience in cloud native development    Experience in microservices patterns and deployments    Knowledge or experience with Kotlin, Golang and/or Rust    Experience in using code quality tools like SonarCube    Experience in developing high performance and high capacity services.
   
  We offer   
     Opportunity to work on technical challenges that may impact across geographies    Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications    Opportunity to share your ideas on international platforms    Sponsored Tech Talks & Hackathons    Unlimited access to LinkedIn learning solutions    Possibility to relocate to any EPAM office for short and long-term projects    Focused individual development    Benefit package: Health benefits Retirement benefits Paid time off Flexible benefits     Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)