Back to Search
We are looking for a highly skilled Senior Java Developer to join our remote team. Our client, a leading provider of financial services, is embarking on a new digital initiative that requires the development of innovative and scalable Java-based solutions. As a Senior Java Developer, you will play a critical role in designing, developing, and deploying high-quality software solutions that meet our client's business needs.
Responsibilities
- Collaborate with cross-functional teams to design, develop, and deploy high-quality Java-based solutions
- Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment
- Develop and maintain scalable and robust microservices using Spring Boot
- Design and implement RESTful APIs and integrate with other systems and services
- Ensure code quality and maintainability through automated testing and code reviews
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives
- Provide technical leadership and mentorship to junior team members
Requirements
- Minimum of 3 years of experience in software development, with at least 3 years of experience in Java development
- Experience with Angular and Spring Boot frameworks
- Strong understanding of Microservice Architecture Pattern and RESTful APIs
- Ability to design and implement scalable solutions using Java 8
- Experience with Amazon Web Services and Apache Kafka
- Solid practical experience with SQL and Unit Testing frameworks
- Experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines
- Excellent communication skills in English at an Upper-Intermediate level or higher
Nice to have
- Experience with other programming languages such as Python or Node.js
- Knowledge of containerization technologies such as Docker and Kubernetes
- Experience with data streaming technologies such as Apache Kafka or Apache Flink
- Experience with NoSQL databases such as MongoDB or Cassandra
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