Middle Java Developer
We are searching for a Middle Java Developer to join our remote team within one of EPAM's largest accounts. This position provides an opportunity to work on complex projects and innovative solutions that directly influence business outcomes. You will join a supportive team where collaboration and continuous learning are strongly emphasized.
Responsibilities
- Create, improve, and sustain various software codes
- Build backend Microservices and REST APIs
- Execute unit testing to ensure software integrity
- Conduct code reviews to uphold high-quality standards
- Follow best practices including code review, unit testing, continuous integration, and other methodologies
- Participate actively in SCRUM meetings
- Engage in estimation and planning sessions to support project roadmaps
- Work collaboratively with fellow developers
- Demonstrate a proactive approach to learning new technologies
Requirements
- Bachelor's Degree in Computer Science or related discipline
- Minimum of 2 years' experience in Java development
- Knowledge of the Spring Framework, especially Spring Boot
- Familiarity with APIs and microservices architecture
- Skills in using JUnit for testing purposes
- Competency with both SQL and NoSQL databases, particularly MongoDB
- Proficiency in English, with communication skills at a B2 level or higher
Nice to have
- Background in Financial Services, particularly 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