Senior Java Developer
Skills
About the role
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
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.