Senior Java Software Engineer

Senior Developer – London 2 days a week/3 days remote | Software Engineering

A growing tech organisation is looking for a Senior Developer to join its Software Engineering team in London. This is a great opportunity for a hands-on technologist who enjoys solving complex problems, working on large-scale enterprise systems, and delivering high-quality software solutions.

In this role, you'll contribute to technical design, end-to-end development, and delivery of enhancements across a suite of core enterprise products. You'll work closely with architects, project managers, and cross-functional teams, while also mentoring junior developers and supporting continuous improvement initiatives.

Key Responsibilities

Before Development

  • Understand customer, business, and internal R&D requirements
  • Analyse existing system functionality and identify design gaps
  • Take part in requirements and design discussions with architects and analysts

Development & Testing

  • Design and build enhancements and custom modules across a broad enterprise product stack
  • Develop new product features for inclusion in the wider platform
  • Conduct code reviews, write unit tests, and ensure adherence to development standards
  • Work collaboratively within Agile teams, contributing to sprint planning and estimations
  • Support bug fixing, performance optimisation, and integration testing

Release & Deployment

  • Provide build and release documentation to DevOps and QA teams
  • Support smooth deployment cycles and quality assurance processes

Collaboration & Reporting

  • Report progress, risks, and issues to the Software Engineering Manager
  • Mentor junior developers and support technical troubleshooting
  • Contribute to technical documentation and best-practice guidelines

Requirements

Experience

  • Strong track record in Java-based software design and development
  • Previous experience in senior or technical leadership roles
  • Background in high-transaction or large-scale enterprise systems (telecoms/billing experience advantageous)

Technical Skills

Essential

  • Java, Spring Boot, J2EE
  • REST APIs, Microservices, Kubernetes/OpenShift
  • RDBMS, SQL, PL/SQL
  • Angular, JavaScript, Bootstrap, HTML5, CSS3
  • Experience with application servers (e.g., JBoss, Oracle AS)
  • Git, Maven, Jenkins, debugging tools
  • Strong understanding of SDLC and Agile methodologies

Desirable

  • JBoss Fuse/Apache Camel, DROOLS, BI platforms
  • Experience with C/Pro*C on UNIX
  • Knowledge of BSS/OSS, Mediation, Billing, or Charging systems
  • Familiarity with Cloud-native and DevOps pipelines

Job Details

Company
Sentinel
Location
Slough, Berkshire, UK
Employment Type
Full-time
Posted