Senior Java Developer
We are seeking a Senior Java Developer to collaborate with a dynamic cross-functional scrum team within a designated business capability POD.
This position involves developing backend solutions with proficiency in Java and Spring Framework to advance business operations.
Responsibilities
- Maintenance and enhancement of the Java codebase
- Design and architecture of back-end microservices and REST APIs
- Assurance of software reliability through comprehensive unit testing
- Review of code to uphold high-quality standards
- Application and promotion of best practices, including unit testing and continuous integration
- Active participation in SCRUM ceremonies for effective collaboration
- Contribution to estimation and planning sessions for consistent project alignment
- Offering mentorship and technical advice to developers in the team
Requirements
- Minimum experience of 3 years in software development
- Bachelor’s degree in Computer Science or relevant studies; Master’s degree preferred
- Proficiency in Java and Spring Framework
- Competency in creating APIs along with understanding microservices architecture
- Knowledge of Kubernetes, Spring Boot, and ReactJS
- Familiarity with Java Messaging and cloud-based platforms
- Background in financial services or wealth management (beneficial, not mandatory)
- English proficiency at the upper-intermediate level (B2+)
Nice to have
- Understanding of standards within the financial services industry
- Familiarity with Apache Kafka
- Capability to utilize Microsoft Azure
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