Essence Coaching Group

Senior Software Engineer (Java / High-Performance Systems)

  • Essence Coaching Group

Job Description

Senior Software Engineer (Java / High-Performance Systems)

Location: Remote – United States (Open to Europe with EST time overlap)
Employment Type: Full-time
Seniority Level: Senior
Salary: $160,000 – $200,000

Overview
A technology company building high-performance distributed systems and ledger infrastructure is looking for a Senior Java Software Engineer to join its engineering team.

This role is ideal for engineers who enjoy solving complex performance challenges and building low-latency, high-throughput systems from scratch. You will contribute to the design and development of systems where correctness, efficiency, and reliability are critical, including infrastructure supporting publicly visible ledger technologies.

Key Responsibilities

  • Design and develop high-performance backend systems in Java

  • Build low-latency, high-throughput services from the ground up

  • Invent and implement data structures, algorithms, and protocols

  • Optimize memory usage, concurrency, and system performance

  • Design system architectures for distributed ledger infrastructure

  • Develop tools and profilers to measure and improve system execution

  • Write robust testing frameworks to ensure system stability and correctness

  • Mentor engineers and lead complex technical initiatives

  • Contribute to architectural decisions impacting large-scale financial systems

Requirements

  • 10+ years of professional software development experience

  • Deep expertise in Java and JVM internals

  • Strong knowledge of concurrency, threading, garbage collection, and memory models

  • Experience building high-performance, low-latency systems

  • Strong understanding of data structures, algorithms, and computer science fundamentals

  • Experience developing systems from scratch with minimal dependencies

  • Familiarity with performance analysis tools such as JMH, async-profiler, JFR, YourKit, or similar

  • Masters degree in Computer Science or equivalent practical experience

Nice to Have

  • Experience with distributed systems or blockchain technologies

  • Knowledge of cryptographic primitives and security concepts

  • Familiarity with Web3 or smart contract platforms

  • Experience with event-driven architectures or high-frequency trading systems

  • Knowledge of test-driven development and CI/CD practices

Whats Offered

  • Competitive compensation package

  • Fully remote work environment

  • Opportunity to work on high-impact financial infrastructure systems

  • Collaborative engineering culture focused on performance, correctness, and technical excellence