Senior Java Developer
Java, Spring Boot, ReactJS, Java Messaging, Cloud Platforms, Kubernetes, Apache Kafka, Microsoft Azure
We are seeking a Senior Java Developer to join our cross-functional scrum team within a business capability POD.
The ideal candidate will possess robust proficiency in Java and Spring Framework, taking a pivotal role in developing backend solutions that optimize business functions.
Responsibilities
- Develop and maintain the Java codebase
- Design and construct backend microservices and REST APIs
- Execute unit testing to ensure high software performance
- Conduct code reviews to maintain quality standards
- Promote and apply best practices such as code review, unit testing, and continuous integration
- Engage actively in Scrum ceremonies to enhance team collaboration
- Participate strategically in estimation and planning sessions to ensure project alignment
- Mentor and provide guidance to other developers
Requirements
- At least 3 years of development experience
- Bachelor's degree in Computer Science or related field; Master’s degree in Computer Science preferred
- Proficiency in Java and Spring Framework
- Competency in developing APIs and understanding microservices architecture
- Background in financial services, particularly wealth management, is advantageous but not essential
- Upper-intermediate English language proficiency (B2+)
Nice to have
- Familiarity with industry standards in financial services
- Showcase of collaborative innovation within a team
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