Senior Java Engineer

4 weeks ago


Denver, Colorado, United States Elastic Full time
About the Role

Elastic, the pioneering Search AI Company, empowers individuals to uncover answers in real-time, leveraging all their data at scale, unlocking the potential of businesses and people.

The Elastic Search AI Platform, utilized by over 50% of the Fortune 500, harmoniously integrates the precision of search and the intelligence of AI to accelerate results that matter.

By harnessing all structured and unstructured data, securing and protecting private information more effectively, Elastic's comprehensive, cloud-based solutions for search, security, and observability enable organizations to deliver on the promise of AI.

We are seeking a seasoned Senior Software Engineer to join our Elasticsearch - Distributed Systems team, focusing on how Elasticsearch provides scale, performance, and resilience.

This team is responsible for how nodes in an Elasticsearch cluster communicate and how data are indexed, allocated, and replicated across nodes.

Key Responsibilities
  1. Improving Elasticsearch's components that support concurrent and consistent indexing across multiple machines.
  2. Maintaining our cluster coordination system to ensure high performance even with nodes coming and going from the cluster and data moving around, while maintaining the safety and liveness properties of the system as a whole.
  3. Pushing the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle today.
  4. Investigating various issues, including performance or concurrency issues, and proposing solutions.
  5. Supporting our support engineers with complex problems.
Requirements

A strong background in Distributed Systems and Consensus Algorithms.

Strong skills in core Java and familiarity with the standard library of data structures and concurrency constructs, as well as newer features like lambdas.

Deep technical proficiency in algorithms.

Able to understand and work on complex, highly distributed systems.

Ability to own projects from beginning to end, covering both technical design and collaboration with others to develop needed components.

Capacity to build and debug features with a broad impact, running on multiple machines.

Bonus Points

Data stores

Search, analytics, Lucene

Strong knowledge of the JDK

Asynchronous event-driven network frameworks such as Netty

Compensation

Base salary, with no variable compensation component.

The typical starting salary range for this role is $133,100-$210,600 USD.

In select locations, an alternate range may apply.

We may pay more or less than the posted range, and the ranges may be modified in the future.

An employee's position within the salary range will be based on several factors, including relevant education, qualifications, certifications, experience, skills, geographic location, performance, and business or organizational needs.

Elastic offers a total rewards package, including a company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings, and a range of other benefits with a holistic emphasis on employee well-being.



  • Denver, Colorado, United States FusionAuth Full time

    About FusionAuthFusionAuth is a leading provider of customer identity and access management (CIAM) software, headquartered in Denver, Colorado. Our mission is to simplify authentication and authorization for developers, ensuring a seamless and secure user experience for top brands worldwide.We're committed to delivering exceptional value and satisfaction to...


  • Denver, Colorado, United States Vantage Point Consulting Inc. Full time

    Job SummaryAs a Senior Java Software Engineer at Vantage Point Consulting Inc., you will be responsible for designing, modifying, developing, writing, and implementing software applications. You will guide and mentor a team on priorities, assist as needed, and support and/or install software applications/operating systems. Additionally, you will participate...


  • Denver, Colorado, United States FusionAuth Full time

    About the RoleFusionAuth is seeking a highly skilled Senior Java Software Engineer to join our engineering team. As a key member of our team, you will be responsible for designing, developing, and maintaining our software applications. You will work closely with our cross-functional teams to deliver high-quality solutions that meet the needs of our...


  • Denver, Colorado, United States Saxon Global Full time

    Job DescriptionWe are seeking a highly skilled and experienced Senior Java Developer to join our team. As a Senior Java Developer, you will be responsible for designing, developing, and maintaining full-stack applications using Java technologies for both front-end and back-end development.You will work closely with cross-functional teams, including other...


  • Denver, Colorado, United States FusionAuth Full time

    About the Role:We are seeking a highly skilled Senior Java Software Engineer to join our engineering team at FusionAuth. As a key member of our team, you will be responsible for designing, developing, and maintaining our customer identity and access management (CIAM) software. Key Responsibilities: Design and develop high-quality, performant, and secure code...

  • Senior Java Developer

    3 weeks ago


    Denver, Colorado, United States Telesis7 Consulting Full time

    Job Title: Senior Java DeveloperWe are seeking a highly skilled Senior Java Developer to join our team at Telesis7 Consulting in Denver, CO.Key Responsibilities:Design, develop, and implement software applications using Java.Lead and mentor junior developers on priorities and best practices.Collaborate with cross-functional teams to deliver high-quality...

  • Senior Java Architect

    4 weeks ago


    Denver, Colorado, United States ASCII Group Full time

    Job Title: Senior Java ArchitectWe are seeking a highly skilled Senior Java Architect to join our team at ASCII Group. As a key member of our technology team, you will be responsible for designing and implementing scalable, secure, and efficient software systems using Java and related technologies.Key Responsibilities:Design and develop high-quality software...

  • Senior Java Engineer

    4 weeks ago


    Denver, Colorado, United States Diverse Lynx Full time

    Job Title: Java DeveloperJob Summary:We are seeking a skilled Java Developer to join our team at Diverse Lynx LLC. As a Java Developer, you will be responsible for designing, developing, and maintaining large-scale Java applications using microservices architecture. Key Responsibilities:Design and develop Java applications using microservices...

  • Senior Java Architect

    4 weeks ago


    Denver, Colorado, United States ASCII Group Full time

    Job Title: Senior Java ArchitectWe are seeking a highly skilled Senior Java Architect to join our team at ASCII Group.Key Responsibilities:Interface with key stakeholders to apply technical proficiency across different stages of the Software Development Life Cycle.Create high-level design artifacts, solution architect the business domain, and develop...

  • Software Engineer

    5 days ago


    Denver, Colorado, United States Brooksource Full time

    Software Engineer (Java) Job DescriptionJob Title: Software Engineer (Java)Location: Littleton, ColoradoPay: $45-$55/hrWe are seeking a skilled Software Engineer (Java) to join our team at Brooksource. As a key member of our Wireless OSS Inventory group, you will work with a talented agile development team to deliver innovative solutions for our client's new...


  • Denver, Colorado, United States Vertafore Full time

    Job Title: Senior Software EngineerVertafore is a leading technology company that provides innovative software solutions to the insurance industry. We are seeking a highly skilled Senior Software Engineer to join our team.The successful candidate will have a strong background in Java and Spring Boot, with experience in designing, developing, and maintaining...


  • Denver, Colorado, United States DISH Network Full time

    Job Title: Senior Software EngineerAt DISH Network, we are seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and deploying software applications that meet the needs of our customers.Key Responsibilities:Design and develop software applications using Java, AEM,...


  • Denver, Colorado, United States United Software Group Full time

    Job Role:As a key member of the United Software Group team, we are seeking a highly skilled Senior Java Developer with AEM Expertise to join our dynamic team.Location:Not specifiedType/Duration:Full-time positionResponsibilities: Author and maintain Java programs Perform other functions as assigned by management Effectively communicate with both technical...


  • Denver, Colorado, United States TIER4 GROUP Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at TIER4 GROUP. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Key Responsibilities:Collaborate with...


  • Denver, Colorado, United States Vantage Point Consulting Inc. Full time

    Lead Java DeveloperVantage Point Consulting Inc. is seeking a highly skilled and experienced Lead Java Developer to join our team.Key Responsibilities:Design, develop, write, and implement software applications using Java.Guide and mentor junior developers on priorities and best practices.Collaborate with cross-functional teams to ensure successful project...


  • Denver, Colorado, United States InnovitUSA Full time

    Job DescriptionJob Title: Java DeveloperLocation: RemoteJob Type: Full-timeIndustry: Information TechnologyJob Category: Software DevelopmentAbout InnovitUSA:InnovitUSA is a leading provider of innovative technology solutions. We are seeking a highly skilled Java Developer to join our team.Job Summary:We are looking for a talented Java Developer to design,...


  • Denver, Colorado, United States InnovitUSA Full time

    Job DescriptionJob Title: Java DeveloperLocation: RemoteJob Type: Full-timeIndustry: Information TechnologyJob Category: Software DevelopmentAbout InnovitUSAInnovitUSA is a leading provider of innovative software solutions. We are seeking a highly skilled Java Developer to join our team.Job SummaryWe are looking for a talented Java Developer to design,...


  • Denver, Colorado, United States Altamira Technologies Full time

    Job DescriptionAltamira Technologies is seeking highly skilled Senior Software Engineers to join our world-class Space Systems engineering team in Denver, CO.As a candidate for this opportunity, you should have a strong foundation in object-oriented software development and experience working in a LINUX or UNIX environment.The ideal candidate will have a...

  • Senior SRE Engineer

    3 weeks ago


    Denver, Colorado, United States RingCentral Full time

    Job Title: Senior SRE EngineerWe are seeking a highly skilled Senior SRE Engineer to join our team at RingCentral. As a Senior SRE Engineer, you will be responsible for designing, implementing, and operating scalable and highly available cloud-based systems.Key Responsibilities:Design and implement scalable and highly available cloud-based systemsCollaborate...


  • Denver, Colorado, United States Belcan Full time

    Java Tech Lead Job DescriptionWe are seeking an experienced Java Tech Lead to join our dynamic team at Belcan. As a Java Tech Lead, you will be responsible for leading and managing a team of developers, ensuring the successful delivery of projects, and maintaining high standards of software quality.Key Responsibilities:Lead and manage a team of Java...