Middle Java Developer
We are seeking to recruit a Middle Java Developer to join our remote team working with one of EPAM's largest accounts. This position offers the opportunity to tackle complex projects and craft innovative solutions that directly influence business outcomes. You will become part of a supportive team that values collaboration and promotes continuous learning.
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 maintain 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
- Showcase a proactive approach to learning new technologies
Requirements
- Bachelor's Degree in Computer Science or related discipline
- 2+ years of background in Java development
- Understanding of the Spring Framework, particularly Spring Boot
- Expertise in APIs and microservices architecture
- Proficiency in using JUnit for testing purposes
- Familiarity with both SQL and NoSQL databases, especially MongoDB
- Competency in English communication at a B2 level or higher
Nice to have
- Background in Financial Services with emphasis on wealth management
- Knowledge 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