We are seeking a Senior Java Developer to join a cross-functional scrum team supporting a business capability POD. While a Financial Services background in wealth management isn't required, it would be a valuable asset.
Responsibilities
-
Write, improve, and maintain code
-
Create back-end microservices and REST APIs
-
Carry out unit testing
-
Review code submissions
-
Adhere to best practices including code review, unit testing, CI, and other standards
-
Take part in SCRUM ceremonies
-
Help with estimation and planning sessions
-
Guide other developers and work closely with colleagues
Requirements
-
Bachelor's Degree in Computer Science or a related field; Master's degree in Computer Science
-
A minimum of 3 years of development experience
-
Practical development background with Java and the Spring Framework
-
Skilled in API, Hibernate, and JUnit
-
Strong command of Spring and Spring Boot
-
English skills at B2 level or above
Nice to have
-
Experience with Apache Kafka, Linux/Python scripting, and MongoDB
-
Understanding of Java Stream and Docker
-
Capabilities 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