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