Back to Search
Currently, we are looking for a remote Lead Java Developer to join our team.
Responsibilities
- Own and deliver tested and optimized high-performance code for a distributed messaging environment
- Participate in resolution of production issues and lead efforts toward augmenting a DevOps culture
- Contribute to vigilantly rewriting, refactoring, and perfecting code
- Work with QA, product management and operations in an agile environment
- Craft clean code using design patterns and OO concepts, to ensure code is highly maintainable
Requirements
- 5 years or more of experience in developing software using Java 8
- The ability to work independently
- Highly motivated and a fast learner
- Problem solver
- Full professional proficiency in English
- Experience with AWS
- Knowledge of Kafka
- Experience with GraphQL
- Solid knowledge of Node.js, Kotlin, React, Elasticsearch
- Experience with DynamoDB, S3, Lambda, Docker, Dropwizard, DataDog, Looker, Splunk
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