EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are currently seeking a Lead Java Developer to join our team remotely and develop scalable solutions for our data and infrastructure platform. As a Lead Java Developer, you will be responsible for collaborating with cross-functional teams to ensure seamless integration and optimal performance.
Responsibilities
Develop and maintain scalable and efficient solutions within the ET Data and Infrastructure Platform
Design and implement custom abstractions to meet the specific needs of the consumption systems
Collaborate with cross-functional teams, including data engineers, software developers, and infrastructure specialists, to ensure seamless integration and optimal performance
Optimize data pipelines, infrastructure components, and data storage systems for enhanced efficiency and reliability
Conduct thorough testing and debugging of software components to ensure high-quality deliverables
Stay up-to-date with the latest technologies, trends, and best practices in data processing, NoSQL databases, and ElasticSearch
Participate in code reviews, providing constructive feedback and guidance to team members
Document technical specifications, processes, and procedures related to the Data and Infrastructure Platform
Monitor and mentor the team members
Requirements
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
Minimum of 5 years of professional experience as a Java developer, with expertise in NoSQL databases and ElasticSearch
Strong proficiency in Java programming language and its' frameworks
In-depth knowledge of NoSQL databases such as MongoDB, Cassandra, or Couchbase
Experience working with ElasticSearch, including querying, indexing, and performance optimization
Solid understanding of distributed systems, data modeling, and data processing frameworks
Proficient in writing efficient and optimized code for large-scale data processing and storage
Familiarity with cloud platforms and technologies
Relevant leadership experience
Strong problem-solving skills and the ability to work independently and collaboratively
Excellent communication skills in English at an Upper-Intermediate level
Nice to have
Experience with Spring Boot and REST
Knowledge of reactive programming
Experience with other NoSQL databases such as DynamoDB or HBase
We offer
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
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job