Description   
     We are actively seeking a Java Software Developer to join our team.
In this role, you will design, develop, and implement software solutions using Java, SQL, and Spring Boot.
Collaborating with cross-functional teams, you will gather requirements and identify areas for improvement while ensuring high-quality deliverables through unit testing and code documentation.
  #LI-DNI    
  Responsibilities   
     Design and implement software solutions using Java, SQL, Spring, and Spring Boot    Collaborate with cross-functional teams to gather requirements and identify areas for improvement    Proficiently design and implement backend services    Program with Java and Database Schema Design    Conduct unit tests and document code to ensure high-quality deliverables    
  Requirements   
     4 to 6 years of experience in designing and implementing backend services    Proficiency in programming with Java and Database Schema Design    Strong experience in exception handling and multithreading    Experience in designing and developing end-to-end solutions    Ability to produce secure, stable, and high-performing code    Solid understanding of software engineering    Knowledge of Spring Boot and REST API    Experience with Unit testing    Knowledge of SQL    B2+ English level proficiency    
  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.)