Middle Java Developer
We are inviting a Middle Java Developer to join our innovative team within one of EPAM's largest accounts. This role offers the opportunity to work on intricate projects and groundbreaking solutions that directly influence business outcomes. You will be part of an inspiring team that values collaboration and continuous learning.
Responsibilities
- Develop, enhance, and maintain diverse software codes
- Create backend Microservices and REST APIs
- Perform unit testing to ensure software reliability
- Conduct code reviews to uphold quality standards
- Adhere to best practices such as unit testing, code reviews, continuous integration, and other methodologies
- Participate in SCRUM meetings with an active role
- Contribute to estimation and planning processes for project roadmaps
- Collaborate efficiently with other development team members
- Apply a forward-thinking approach to adopting new technologies
Requirements
- Background in Computer Science or related discipline
- Minimum of 2 years working experience in Java development
- Proficiency in the Spring Framework, with a focus on Spring Boot
- Familiarity with APIs and microservices architecture
- Knowledge of JUnit for testing purposes
- Expertise in working with SQL and NoSQL databases, especially MongoDB
- Showcase of advanced English communication skills at a B2 level or higher
Nice to have
- Background in Financial Services, with a focus on wealth management
- Understanding of agile development methodologies
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