EPAM Systems

Lead Java Developer

Tijuana, B.C., MX

2 months ago
Save Job

Summary

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

People also searched: