Back to Search
Senior Java Developer
We are seeking a highly skilled Senior Java Developer to join our remote team. As a Senior Java Developer, you will utilize your expertise in Java development and REST to contribute to the development of cutting-edge applications in the financial services industry.
Responsibilities
- Contribute to the development of cutting-edge applications in the financial services industry
- Work on Java (preferably JDK8+), Spring Boot, and REST, with light experience in Angular
- Utilize hands-on exposure to microservice architecture and event-driven architecture patterns
- Implement clean code practices and design patterns in application development
- Collaborate with cross-functional teams to ensure the successful delivery of projects
Requirements
- 3+ years of experience in Java development, with a strong understanding of REST and Spring Boot
- Hands-on exposure to microservice architecture and event-driven architecture patterns
- Solid understanding of OOPS concepts, design patterns, and clean code practices
- Experience with NoSQL concepts and familiarity with RDBMS such as Oracle or SQL Server
- Proficiency in using Git, Maven, and understanding of CI/CD pipeline concepts
- Familiarity with test-driven development and agile methodologies
- Excellent interpersonal and communication skills
- B2+ English level proficiency
Nice to have
- Experience in the financial domain, particularly with Exchange-Traded Funds (ETFs),
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