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.)