Middle Java Developer
We are on the hunt for a Middle Java Developer to join our forward-thinking team within one of EPAM's largest accounts. This position offers the 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 highly valued.
Responsibilities
- Develop, enhance, and maintain various software codes
- Build backend Microservices and REST APIs
- Perform unit testing to ensure software functionality
- Conduct code reviews to uphold high-quality standards
- Adhere to best practices such as code reviews, unit testing, continuous integration, and other methodologies
- Participate actively in SCRUM meetings
- Assist in estimation and planning sessions to contribute to project roadmaps
- Collaborate effectively with fellow developers
- Apply a proactive mindset to acquiring new technologies
Requirements
- Bachelor's Degree in Computer Science or a related discipline
- 2+ years of experience in Java development
- Background in using the Spring Framework, particularly Spring Boot
- Knowledge of APIs and microservices architecture
- Skills in using JUnit for testing purposes
- Expertise in working with both SQL and NoSQL databases, with emphasis on MongoDB
- Proficiency in English, with competent 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