Description
We are looking for a Java Software Developer to join our team.
You will play a key role in designing, developing, and implementing software solutions using Java, SQL, Spring, Spring Boot, and Message Brokers (MQ).
Collaborating with cross-functional teams, you will gather requirements and identify areas for improvement, creating scalable and efficient code to enhance the performance of our Platform Technology streams.
#LI-DNI
Responsibilities
Design, develop, and implement software solutions using Java, SQL, Spring, Spring Boot, and Message Brokers (MQ) Collaborate with cross-functional teams to gather requirements and identify areas for improvement Create scalable and efficient code to enhance the performance of the Platform Technology streams Participate in customer and project interviews to gather feedback and understand requirements Conduct unit tests and document code to ensure high-quality deliverables
Requirements
At least 4-6 years of strong proficiency in Java development Extensive knowledge of SQL, Spring, Spring Boot, and Spring Core Experience with REST API & Hibernate Knowledge with 12-factor concepts Experience in Design patterns, RESTful web services Knowledge of Message Brokers (MQ) Experience with Unit Testing Familiarity with Mockito B2+ English level proficiency
Nice to have
Experience with Microservice Architecture Pattern Knowledge of JS + JQuery basics
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.)