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 servicesProficiency in programming with Java and Database Schema DesignStrong experience in exception handling and multithreadingExperience in designing and developing end-to-end solutionsAbility to produce secure, stable, and high-performing codeSolid understanding of software engineeringKnowledge of Spring Boot and REST APIExperience with Unit testingKnowledge of SQLB2+ English level proficiencyWe offer
Opportunity to work on technical challenges that may impact across geographiesVast opportunities for self-development : online university, knowledge sharing opportunities globally, learning opportunities through external certificationsOpportunity to share your ideas on international platformsSponsored Tech Talks & HackathonsUnlimited access to LinkedIn learning solutionsPossibility to relocate to any EPAM office for short and long-term projectsFocused individual developmentBenefit package : Health benefits Retirement benefits Paid time off Flexible benefitsForums to explore beyond work passion (CSR, photography, painting, sports, etc.)