EPAM Systems is seeking a Senior Java Developer with a strong background in microservices to join our dynamic team. This role requires a minimum of 4 years of relevant experience and a deep understanding of Java development, particularly with the Spring framework. You'll play a vital role in delivering technology-driven solutions to clients in the investment lifecycle sector.
Key Responsibilities
- Write high-quality, efficient code that meets business requirements.
- Collaborate with team members to achieve project goals.
- Provide innovative solutions to complex business problems.
- Perform code reviews and offer constructive feedback to peers.
- Interact with customers as needed to clarify requirements and progress.
- Provide task estimates and meet project deadlines.
Requirements
- 4+ years in development and operations or related IT fields.
- Strong knowledge of Object-Oriented Programming (OOP) concepts.
- Proficient in Java development with experience in Spring 8+ (Spring Core, Spring Boot).
- Familiarity with AWS RDS or DynamoDB.
- Understanding of AWS Glue and experience with Apache Kafka, Spark, Hazelcast, or Scala.
- Knowledge of RDBMS and experience with TDD or BDD methodologies.
- Proficient in Git/GitLab/GitHub.
- Strong English communication skills (written and spoken).
What We Offer
- Insurance coverage and paid leave (maternity, bereavement, paternity, and special COVID-19 leave).
- Financial assistance for medical crises and retirement benefits (VPF and NPS).
- Flexible and hybrid work opportunities, along with soft loans to set up a home workspace.
- Unlimited access to the LinkedIn Learning Library with over 22,000 courses.
- Internal learning platforms and mentorship programs for career progression.
- Opportunities for upskilling and reskilling through various training courses.
- Join a diverse, inclusive culture with opportunities to collaborate on innovative projects and contribute to meaningful solutions.
Application Process
- Once you apply, you’ll receive a confirmation email with a link to our platform. Sign up to automate your pre-screening, monitor your application status, and enjoy a faster job application process.
Note. We accept CVs in English only. While applying for this position, you may be considered for other projects within EPAM.