Middle Java Developer
We are searching for a Middle Java Developer to join our enthusiastic team within one of EPAM's largest accounts. This position offers the opportunity to contribute to complex projects and pioneering solutions that influence business outcomes directly. You'll join an empowering team where collaboration and continuous growth are highly prioritized.
Responsibilities
- Develop, refine, and maintain diverse software codes
- Build backend microservices and REST APIs
- Perform unit testing to ensure software reliability
- Conduct code reviews to uphold high-quality standards
- Apply best practices, including code review, unit testing, continuous integration, and other methodologies
- Participate actively in SCRUM meetings
- Contribute to estimation and planning sessions for project roadmaps
- Collaborate effectively with other developers
- Adopt a proactive attitude toward learning emerging technologies
Requirements
- Bachelor's Degree in Computer Science or related discipline
- Background in Java development with at least 2 years of experience
- Proficiency in the Spring Framework, with a focus on Spring Boot
- Knowledge of APIs and microservices architecture
- Skills in using JUnit for testing
- Familiarity with both SQL and NoSQL databases, with expertise in MongoDB
- Proficiency in English, with effective communication skills at a B2 level or higher
Nice to have
- Background in Financial Services, with expertise in wealth management
- Understanding of agile development practices
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn