Overview

We are seeking a Senior Java Developer to join our team.

We are dedicated to building innovative and flexible work software that empowers people to succeed both professionally and personally. As a member of our product team, your contributions will impact millions of users worldwide, and you’ll have ample opportunities for growth, learning, and charting your own path.

Responsibilities

  • Design, code, build, and maintain core components and services of our platform
  • Collaborate with team members to architect and design robust, resilient, and maintainable solutions in an Agile environment
  • Develop new features leveraging AI technologies
  • Ensure the quality and reliability of delivered software through testing and best practices
  • Deploy and operate services in production environments
  • Guarantee scalability and high availability of team services
  • Work closely with product owners and user experience designers to deliver features on schedule
  • Assist with urgent production issues, including root cause analysis, rollbacks, and immediate bug fixes or deployments

Requirements

  • Bachelor’s or Master’s degree in computer science or a related field
  • At least 3 years of experience in a similar software development role
  • Proficient in developing RESTful services using Java
  • Experience building backend microservices with Java
  • Strong knowledge of Java and related technologies such as Spring Boot, Maven, and Gradle
  • Hands-on experience with the Spring framework for enterprise application development
  • Experience with cloud deployments, particularly on AWS
  • Solid understanding of SQL and relational databases, with specific experience using Postgres
  • Fluent English skills (written and spoken) at a B2+ level or higher

Nice to have

  • Experience with AWS Data Services for cloud-based data management
  • Familiarity with Atlassian Jira for project tracking and collaboration
  • Experience using GitHub for version control and code collaboration
  • Knowledge of JavaScript backend platforms for server-side development
  • Experience with Kubernetes for container orchestration and deployment
  • Familiarity with ReactJS for building user interfaces
  • Experience with TypeScript for scalable and maintainable JavaScript development

[GTS] Benefits (generic, except India)

  • 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