Enable job alerts via email!

Senior Java Engineer (JVM)

Hazelcast

United Kingdom

Remote

GBP 60,000 - 90,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a Senior Java Engineer to join their Core team. The role involves designing and developing high-performance storage solutions while ensuring system scalability and reliability. Candidates should have extensive experience in Java and deep knowledge of JVM internals, networking, and distributed systems. This fully remote position offers a competitive salary and a range of benefits, including generous annual leave and a pension plan.

Benefits

25 days annual leave + bank holidays
Group company pension plan
Private medical insurance
Private dental insurance
Life insurance
Employee Assistance Program (EAP)

Qualifications

  • Strong experience in Java development and JVM internals.
  • Knowledge of distributed systems and data structures.
  • Familiarity with Java frameworks like Spring and Hibernate.

Responsibilities

  • Design, develop, and maintain Java-based storage components.
  • Integrate storage components with software infrastructure.
  • Collaborate with cross-functional teams for system integration.

Skills

Java Development
JVM Internals
Performance Optimization
Networking
Distributed Systems

Education

Bachelor's degree in Computer Science

Tools

Java JDK 17+
Spring
Hibernate

Job description

Senior Java Engineer (JVM)

Department: Software Engineering

Employment Type: Permanent - Full Time

Location: Remote, UK


Description
WHAT WE NEED

We are looking for a Senior Java Engineer, experienced in JVM, concurrency, networking, strong consistency, and data storage to join our Core team. The team focuses on the Hazelcast Platform, our high-performance, low-latency storage and stream processing engine that operates at scale. Enabling real-time business event processing to meet demanding customer needs.

Day to day, you’ll leverage your solid engineering fundamentals with a focus on performance, consistency, resilience, and scale, bringing your passion for solving difficult problems to help realize the product vision.

Your role as a Java Engineer is crucial in ensuring that Hazelcast Platform meets business objectives, is robust and scalable, and is depended upon by customers for mission-critical implementations.

WHAT YOU'LL DO
  1. Design and Development:
    • Design, develop, and maintain Java-based consistency and storage components, leveraging RAFT and other distributed algorithms.
    • Implement new solutions using Java frameworks and libraries, ensuring scalability, performance, and reliability.
    • Optimize the platform for speed, efficiency, and resource utilization, including indexing, query optimization, and caching strategies.
  2. Security and Integration:
    • Implement security measures to protect data integrity and confidentiality, including encryption, access control, and compliance with relevant regulations.
    • Integrate storage components with other software infrastructure, such as SQLite, RocksDB, or cloud solutions.
  3. Monitoring and Maintenance:
    • Monitor the system for performance issues, errors, and potential failures, and implement maintenance procedures such as backups, data recovery, and disaster recovery plans.
    • Troubleshoot issues related to data storage, including performance bottlenecks, data corruption, or compatibility issues with other software components.
  4. Collaboration:
    • Collaborate with cross-functional teams, including software developers, architects, and product managers, to ensure effective integration and operation of components within the overall software infrastructure.
    • Document design decisions, implementation details, and operational procedures to facilitate collaboration among team members and ensure system maintainability.
  5. Continuous Learning:
    • Stay updated with the latest developments in storage technologies, Java programming language, and software engineering best practices, and apply this knowledge to improve existing storage systems and develop new solutions.

WHAT YOU HAVE
  • Experience in Java development
  • Strong JVM experience: internals, memory management, garbage collection, performance optimization
  • Knowledge of networking, distributed systems, data structures, and consistency algorithms
  • Java JDK 17+
Knowledge of the following is desirable:
  • Data Serialization and Transport (gRPC, Shared Memory, Protobuf)
  • Distributed Data Stores (MongoDB, ElasticSearch, Hadoop, CockroachDB)
  • Designing APIs (well-crafted, supporting backwards compatibility)
  • In-memory Data Stores (SQLite, RocksDB)
  • Popular Java Frameworks (Spring, Hibernate)
  • Performance Benchmarking
  • Bachelor's degree in Computer Science or related discipline, or equivalent experience.

Job Benefits
  • 25 days annual leave + bank holidays
  • Group company pension plan
  • Private medical insurance
  • Private dental insurance
  • Life insurance
  • Employee Assistance Program (EAP)

LOCATION

Fully remote within UK&I, with access to a City of London based office.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Java Software Engineer

JR United Kingdom

Belfast

Remote

GBP 70,000 - 70,000

6 days ago
Be an early applicant

Senior Software Engineer II

Elsevier

London

On-site

GBP 70,000 - 100,000

2 days ago
Be an early applicant

Senior Java Developer

Waracle

Glasgow

Hybrid

GBP 50,000 - 80,000

2 days ago
Be an early applicant

Senior Software Engineer - Services - Java

Wise

London

On-site

GBP 70,000 - 120,000

16 days ago

Java Software Engineer

JR United Kingdom

Slough

Hybrid

GBP 40,000 - 70,000

7 days ago
Be an early applicant

VP/SVP/ED Lead Java Software Engineer - Investment Bank

JR United Kingdom

City Of London

Hybrid

GBP 80,000 - 120,000

13 days ago

Software Development Engineer II

Expedia Group

London

On-site

GBP 80,000 - 90,000

29 days ago

Senior Software Engineer

JR United Kingdom

City Of London

Hybrid

GBP 60,000 - 90,000

23 days ago

Senior Software Architect (Developer Experience)

Hazelcast

Remote

GBP 80,000 - 120,000

30+ days ago