Senior Java Software Developer
Senior Java Software Developer

Senior Java Software Developer

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
I

At a Glance

  • Tasks: Join our Platform Team as a Senior Java Developer, tackling exciting challenges in IT observability.
  • Company: ITRS is a leading Enterprise SaaS provider, trusted by top investment banks worldwide.
  • Benefits: Enjoy flexible hybrid working, health insurance, training reimbursement, and enhanced parental leave.
  • Why this job: Be part of a diverse, dynamic culture focused on innovation and personal growth.
  • Qualifications: 7+ years in backend Java development with expertise in distributed systems and event-driven applications.
  • Other info: We celebrate diversity and encourage applications from all backgrounds.

The predicted salary is between 43200 - 72000 £ per year.

Recognised as a Great Place to Work, ITRS is an Enterprise SaaS provider with industry-leading solutions. Our mission is to make society’s critical technology work via automated & holistic IT observability solutions that safeguard critical applications and enable innovation.

With our prestigious customer base includes 90% of the world\’s top investment banks. We are backed by leading private equity investors and are rapidly growing.

Our headquarters are in Shoreditch – London\’s tech hub – with offices in other UK and global locations from the Netherlands to Manila, NYC and Chicago. We pride ourselves on a diverse, friendly, dynamic culture – with a focus on internal promotion and developing our people.

Scope of Role

ITRS Group is looking for Senior Java Engineer in London. Reporting to our Engineering Manager, you will sit in the Platform Team and form part of a wider global Engineering Team.

The Core Platform layer is a collection of distributed services which ingest, transform and materialise observability data to make it available to several similarly distributed visualisation, integration, analytics and other domain specific applications to provide solutions to a range of observability problems. We are looking to strengthen our core platform team in anticipation of wider customer adoption through 2025.

Our role offers a permanent, full-time position working from our London office on a hybrid work schedule.

As a Senior Java Software Engineer, you will:

  • Participate in all phases of the product lifecycle, including design, development, documentation, testing, integration, deployment, and ongoing support.
  • Participate in mentoring relationships — both giving and receiving guidance— to foster mutual growth and development within the team.
  • Approach our products and customer challenges with curiosity, striving to understand the solutions we deliver.
  • Work with team members to develop innovative, customer-centric solutions.
  • Take part in team support responsibilities to ensure reliable service for our customers.
  • Advocate for a culture of quality and testing, offering guidance and support to team members less experienced in these practices.

In your first 30 days, you will:

  • Learn as much as you can about our company, team and product.
  • 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.
  • Review recorded sales calls and learn our sales motion.
  • Take over parts of the agenda as you get more comfortable.

In your first 60 days, you will:

  • Continue pairing with the current team and assuming a more active role in the agenda.
  • 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.
  • Continue to grow your understanding of ITRS, both us and our products.
  • Learn how we develop products.
  • Build relationships.
  • Discover how our products connect and interact.

In your first 90 days, you will:

  • Assume ownership of an initial subset of the product, supported by the team.
  • Continue to learn and grow. ITRS is committed to your ongoing personal growth. There will always be opportunities requiring it. We have an ambitious L&D policy to support your learning and growth

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 / Spark) that go beyond basic ETL pipelines.
  • You know how to orchestrate the deployment of applications on Kubernetes, including defining services, deployments, stateful sets etc. and where to look if there is a problem.
  • You know how to design systems from a macro-level through to the micro-level optimisations needed to build high-performance, scalable solutions.
  • You have tackled hard problems in the past around data consistency vs availability and have designed systems around these considerations.
  • You have designed complex data models and managed their evolution to limit breaking-changes and support backwards 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 analysed heap dumps to find memory leaks on JVMs.
  • You have likely instrumented custom metrics in your application and used monitoring/observability tools to understand how they behave in different environments and to identify the root cause of issues.
  • Health Insurance and Dental Health Cover for you and your dependants
  • Employee Assistance Programme
  • Pension
  • Flexible Hybrid Working
  • Enhanced Parental Leave
  • Travel Insurance
  • Life Assurance
  • Income Protection
  • Referral Bonus
  • Buy and Sell Holiday
  • Training Reimbursement

ITRS Group is an Equal Opportunity employer and Inclusion is part of our everyday life. We celebrate diversity and pride ourselves on providing an environment where all employees can be their authentic selves and have a voice, allowing everyone to contribute equally. We remain committed to advocating inclusion, diversity, and equality into our ITRS family as we grow and enrich our business.

We welcome applications from everyone in the community as we recognise that a diverse workforce is a stronger workforce.

Apply for this Job

Please note that the ITRS Recruitment portal is powered by Workable.
Use of the portal is subject to the following privacy policy:

#J-18808-Ljbffr

Senior Java Software Developer employer: Itrs Insights

ITRS is an exceptional employer, recognised as a Great Place to Work, offering a dynamic and inclusive culture that prioritises employee growth and development. Located in Shoreditch, London's vibrant tech hub, we provide a hybrid working model, comprehensive benefits including health insurance and training reimbursement, and a commitment to diversity, ensuring every team member can thrive and contribute meaningfully to our innovative solutions.
I

Contact Detail:

Itrs Insights Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Java Software Developer

✨Tip Number 1

Familiarise yourself with ITRS's products and services. Understanding their core platform and how it integrates observability data will give you an edge in interviews, as you'll be able to discuss how your skills can directly contribute to their mission.

✨Tip Number 2

Engage with the Java developer community online, especially around event-driven architectures and distributed systems. This will not only enhance your knowledge but also help you network with professionals who might have insights or connections at ITRS.

✨Tip Number 3

Prepare to discuss specific challenges you've faced in previous roles, particularly around data consistency and system design. ITRS values problem-solving skills, so showcasing your experience in tackling complex issues will resonate well with the hiring team.

✨Tip Number 4

Highlight your experience with Kubernetes and monitoring tools during conversations. Being able to articulate how you've orchestrated deployments and used observability tools will demonstrate your technical expertise and fit for the role.

We think you need these skills to ace Senior Java Software Developer

Core Java
Distributed Systems Design
Data Structures
Concurrency Management
Event-Driven Architecture
Kafka
Event-Streaming Frameworks (Flink, Kafka Streams, Spark)
Kubernetes Deployment
Microservices Architecture
System Design and Optimisation
Data Consistency and Availability Strategies
Complex Data Modelling
Backwards Compatibility Management
Performance Tuning
Garbage Collection Tuning
Heap Dump Analysis
Custom Metrics Instrumentation
Monitoring and Observability Tools

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience as a backend Java developer, focusing on your 7+ years of experience with complex distributed systems. Emphasise your skills in core Java, data structures, and concurrency, as well as your experience with event-driven applications using Kafka.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for ITRS and its mission. Mention specific projects or experiences that align with the role, such as your familiarity with Kubernetes and designing high-performance systems. Show how your background makes you a great fit for their team.

Showcase Relevant Projects: If you have worked on relevant projects, consider including a portfolio or a brief description of these projects in your application. Highlight any experience with monitoring tools, custom metrics, and your approach to solving complex problems related to data consistency and availability.

Proofread Your Application: Before submitting your application, take the time to proofread it thoroughly. Check for any spelling or grammatical errors, and ensure that all information is clear and concise. A polished application reflects your attention to detail and professionalism.

How to prepare for a job interview at Itrs Insights

✨Showcase Your Java Expertise

As a Senior Java Software Developer, it's crucial to demonstrate your deep understanding of core Java and distributed systems. Be prepared to discuss specific projects where you've built applications from the ground up, focusing on data structures, concurrency, and any challenges you faced.

✨Discuss Event-Driven Architectures

Since the role involves working with event-driven applications, be ready to talk about your experience with Kafka and other event-streaming frameworks. Share examples of how you've implemented these technologies at scale and the impact they had on your projects.

✨Emphasise Problem-Solving Skills

ITRS values curiosity and problem-solving. Prepare to discuss past challenges you've tackled, particularly around data consistency vs availability. Highlight your approach to designing systems that balance these considerations effectively.

✨Demonstrate Team Collaboration

The role requires mentoring and collaboration within the team. Be ready to share experiences where you've guided less experienced colleagues or worked closely with team members to develop innovative solutions. This will show your commitment to fostering a supportive team environment.

Senior Java Software Developer
Itrs Insights
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

I
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>