Skip To Main Content
backBack to Search

Senior Java Developer

Java, Amazon Web Services, Elasticsearch, NoSQL Databases, Spring Boot, REST, Reactive Programming

We are actively seeking a seasoned Senior Java Developer with specialized knowledge in NoSQL databases and ElasticSearch to join our dynamic remote team.

As a vital contributor to our team, your role involves crafting and sustaining scalable, high-performance solutions. Your collaborative efforts will extend across multifaceted teams, including data engineers, software developers, and infrastructure specialists, ensuring seamless integration and peak performance.

Responsibilities
  • Craft and sustain scalable and efficient solutions within the ET Data and Infrastructure Platform
  • Devise and implement tailor-made abstractions to cater to the unique requirements of consumption systems
  • Cooperate with diverse teams, such as data engineers, software developers, and infrastructure specialists, to guarantee flawless integration and optimal performance
  • Enhance the efficiency and reliability of data pipelines, infrastructure components, and data storage systems through optimization
  • Conduct thorough testing and debugging of software components to ensure top-notch deliverables
  • Keep abreast of the latest technologies, trends, and best practices in data processing, NoSQL databases, and ElasticSearch
  • Engage in code reviews, offering constructive feedback and guidance to fellow team members
  • Document technical specifications, processes, and procedures pertaining to the Data and Infrastructure Platform
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • Over 3 years of professional experience as a Java developer, showcasing expertise in NoSQL databases and ElasticSearch
  • Strong proficiency in the Java programming language and associated frameworks
  • In-depth knowledge of MongoDB, Cassandra, or Couchbase
  • Hands-on experience with ElasticSearch, covering querying, indexing, and performance optimization
  • Familiarity with Spring Boot
  • Solid understanding of distributed systems, data modeling, and data processing frameworks
  • Write efficient and optimized code tailored for large-scale data processing and storage
  • Familiarity with cloud platforms and technologies, with exposure to AWS, GCP, or Azure being advantageous
  • Strong problem-solving skills, coupled with the ability to work autonomously and collaboratively within a team
  • Excellent communication skills, both written and verbal, at an Upper-Intermediate level in English
Nice to have
  • Have experience with REST
  • Demonstrate familiarity with Reactive Programming
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