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