Senior Java Platform Engineer Remote (uk Base)

Belfast, NIR, GB, United Kingdom

Job Description

Description

About us





IriusRisk is the world's leading automated threat modeling tool (*our grandma says so). Born out of a desire to advance threat modeling as an activity and ensure that software is secure from the design stage. IriusRisk helps the largest banks and technology providers build their software. Yep, that's right, the team builds the tools that build the world's software.


A scale-up with large enterprise clients that retains a fast-paced, agile, get-things-done, start-up mentality. A place where everyone's ideas are welcomed, valued, and challenged, meaning the entire team has the opportunity to change how software is built securely at the very largest scale. We also love a meme.

Purpose of the Role





We are looking for an exceptional

Senior Java Platform Backend Developer

to join our Platform Squad. This is not a traditional product development role; your "product" will be the engineering platform itself. You will be a key player in designing, building, and maintaining the core components and best practices that define how we develop software as a company.


Your work will have a direct impact on the productivity and quality of dozens of engineers, allowing the entire company to grow sustainably.



You will be responsible for building scalable and efficient back-end systems, integrating with storage systems and external services, and collaborating with cross-functional teams to deliver high-quality software solutions. Your goal is to ensure the robustness, security, and performance of the back-end systems, driving innovation and excellence in software development.

Duties & Responsibilities



Design and Develop Core Components:

Create and maintain fundamental backend services, libraries, and tools in Java (using frameworks like Spring and Hibernate), applying principles of

Clean Architecture

and industry best practices.

Evolve the Architecture:

Actively contribute to the definition and evolution of our distributed architecture, establishing patterns for microservices, asynchronous communication, observability, resilience, and scalability.

Master the Cloud-Native Ecosystem:

Work daily with

Docker

to build optimized images and with

Kubernetes

to deploy and manage our applications in high-availability environments.

Advanced Production Troubleshooting:

Serve as a go-to expert for diagnosing and resolving complex problems in remote environments. This includes:

Deployment Troubleshooting:

Investigating

Kubernetes

pod failures, networking issues, misconfigurations, and anomalous cluster states.

Performance Troubleshooting:

Identifying and fixing performance bottlenecks in Java applications by analyzing JVM metrics, logs, distributed traces, and CPU/memory profiles.

Promote Technical Excellence:

Act as a technical leader, supporting other developers, conducting thorough code reviews, and championing the adoption of quality standards throughout the organization.

What we offer



100% Remote Work

- enjoy true flexibility from anywhere.


Cutting-Edge Product

- contribute to a top-tier solution in a dynamic, challenging environment.


?

Expert Team

- work alongside highly skilled professionals with world-class recognition in the

Threat Modeling

sector.


AI-Powered Innovation

- leverage the latest technologies and forward-thinking approaches.


Career Growth

- real opportunities to develop and advance your skills and experience.


Continuous Learning

- access to training and certifications tailored to your role.


Flat Organizational Culture

- open, transparent, and empowering.


Great Work Environment

- collaborative, supportive, and people-first.


Proven Retention

- over

92% employee retention rate

.


Requirements

Essential skills and experience





Proven professional experience developing high-load backend web applications with

Java

and frameworks like Spring and Hibernate.

Solid, demonstrable experience with Docker and Kubernetes

in production environments. Not just as a user, but with a deep understanding of their inner workings.

Deep experience in designing and implementing distributed architectures

and microservices patterns (e.g., API Gateway, Service Discovery, Circuit Breaker).

Advanced ability to troubleshoot applications in Kubernetes

, using tools like kubectl, Lens, Prometheus, Grafana, or similar to analyze logs, metrics, and cluster events. Proven experience working with

high-availability, clustered systems

designed for fault tolerance and zero downtime. Experience with

globally distributed cloud services

on one of the major cloud providers. Deep knowledge of web industry standards, including the design of secure and scalable

RESTful APIs

and authentication/authorization protocols like

OAuth2

and

SAML

.

Practical knowledge of performance optimization

for Java applications and the JVM.

Mastery of good programming practices

, SOLID principles, design patterns, and the fundamentals of

Clean Architecture

.

Desire experience





Cloud Providers (AWS, GCP, or Azure). Clusterized deployments (Kubernetes, Helm). CI/CD systems (BitBucket Pipelines, GitHub Actions, ArgoCD). Asynchronous messaging systems (Redis). Large-scale SQL databases (Postgres). Agile release strategies (Release flow, trunk-based development) Experience with different programming languages (Python, Javascript, etc)

Additional skills required





Problem-solving Challenging vision Attention to Detail Analytical Thinking Good/Effective communication Comfortable giving and receiving feedback Teamwork and Collaboration Time Management Adaptability Continuous Learning Professionalism and Ethics Troubleshooting and Patience * Constructive mindset

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3802833
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Belfast, NIR, GB, United Kingdom
  • Education
    Not mentioned