I

ITRS

Delivers IT performance monitoring for resilience

Senior Java Software Developer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeLondon, UK

About the Job

Requirements

  • You are predominantly a backend Java developer with at least 7 years of experience building complex distributed systems.
  • You have built applications from the ground up with a deep understanding of core Java, data structures, and concurrency, rather than relying on frameworks such as Spring.
  • You have built event-driven applications using Kafka and solutions with event-streaming frameworks at scale (Flink, Kafka Streams, or Spark) that go beyond basic ETL pipelines.
  • You know how to orchestrate the deployment of applications on Kubernetes, including defining services, deployments, stateful sets, and where to look if there is a problem.
  • You know how to design systems from a macro level through to the micro-level optimizations needed to build high-performance, scalable solutions.
  • You have tackled hard problems around data consistency versus availability and have designed systems around these considerations.
  • You have designed complex data models and managed their evolution to limit breaking changes and support backward compatibility.
  • You have a focus on delivery and an awareness of how your contribution in a software team delivers end value in a product.
  • You have likely tuned garbage collection, fixed CPU hotspots, and analyzed heap dumps to find memory leaks on JVMs.
  • You have likely instrumented custom metrics in your application and used monitoring and observability tools to understand how applications behave in different environments and identify the root cause of issues.

Responsibilities

  • Participate in all phases of the product lifecycle, including design, development, documentation, testing, integration, deployment, and ongoing support.
  • Participate in mentoring relationships, giving and receiving guidance to foster mutual growth and development within the team.
  • Approach products and customer challenges with curiosity, striving to understand the solutions delivered.
  • Work with team members to develop innovative, customer-centric solutions.
  • Take part in team support responsibilities to ensure reliable service for customers.
  • Advocate for a culture of quality and testing, offering guidance and support to team members less experienced in these practices.
  • Complete hands-on training with ITRS Analytics and other products in the ITRS portfolio.
  • Follow an onboarding checklist and meet with team members from across the company.
  • Pair with current team members for meetings, demos, and presentations, then take over parts of the agenda as you become more comfortable.
  • Begin playing a role in the Analytics developers community, answering questions and sharing advice.
  • Select a learning course that aligns with your goals and experience and begin the course.
  • Learn how products connect and interact, how products are developed, and assume ownership of an initial subset of the product with team support.

About the Company

ITRS

Delivers IT performance monitoring for resilience

ITRS Group helps large enterprises, especially in financial services, keep their IT systems running reliably by providing software and services that monitor and optimize IT performance. Its tools collect and correlate data from physical, virtual, and cloud infrastructure to give IT teams actionable insights across hybrid environments. Unlike consumer tools, it focuses on high-availability needs for banks and asset managers with integrated monitoring and performance optimization. The goal is operational resilience—preventing outages, reducing latency, and improving overall IT performance through software licensing, subscriptions, and professional services.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
London, United Kingdom
Founded
1993

Recently Posted Jobs

Explore more opportunities at ITRS

See more jobs