We are looking for a Senior Java Developer for a cross-functional scrum team for a business capability POD. A Financial Services background in wealth management is not mandatory but good to have.
Responsibilities
-
Develop, enhance and maintain code
-
Build back-end microservices and REST APIs
-
Perform unit testing
-
Conduct code reviews
-
Follow practices such as code review, unit testing, CI and other best practices
-
Participate in SCRUM ceremonies
-
Contribute to estimation and planning sessions
-
Mentor other developers and collaborate with peers
Requirements
-
Bachelor's Degree in Computer Science or similar; Master's degree in Computer Science
-
3+ years of development work experience
-
Hands-on development experience with Java and Spring Framework
-
Proficiency in API, Hibernate and JUnit
-
Expertise in Spring and Spring Boot
-
English proficiency at B2 level or higher
Nice to have
-
Familiarity with Apache Kafka, Linux/Python scripting and MongoDB
-
Knowledge of Java Stream and Docker
-
Skills in JavaScript/React
We offer
-
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