Java Developer
We’re working with a highly specialist software business operating in a critical, safety-focused global domain, supporting infrastructure that underpins modern connectivity and energy networks. Their platforms are used by operational teams worldwide and must be reliable, scalable and always available.
The company has a long-established core application and is now entering an exciting modernisation phase, beginning with a major UI refresh and followed by broader improvements across tooling, services and ways of working. This is a business where software directly supports real-world decision-making, and where developers work closely with users who genuinely depend on the systems they build.
The role is fully remote (UK-based) and offers a salary of up to £70,000, depending on experience.
RoleAs a Software Developer, you’ll join a small, experienced development team responsible for a mission-critical web application and supporting internal systems. This is a hands-on role combining new development, UI modernisation, and application support.
Key aspects of the role include:
- Enhancing and maintaining a Java-based web application used by operational teams
- Playing a key role in an upcoming modernisation programme, starting with UI improvements and user-facing enhancements
- Working closely with non-technical and operational users to understand issues, requirements and opportunities for improvement
- Delivering fixes, small enhancements and new tools or services based on real user needs
- Supporting live production systems, including investigation and resolution of application issues
- Contributing to improvements in architecture, tooling and development practices over time
- Java (server-side development)
- Java web technologies including JPA, JDBC, HTTP/S, threading
- JavaScript (client-side)
- SQL (PostgreSQL / PostGIS beneficial)
- Application servers such as WildFly
- Cloud infrastructure (AWS)
- Legacy UI technologies (with plans to modernise)
- Mapping / geospatial libraries (beneficial but not essential)
This role suits someone who enjoys having real ownership of a system and being involved across the full lifecycle, rather than working solely on greenfield features.
PersonWe’re looking for someone who is technically strong but also comfortable operating close to the business and its users.
You’ll likely be:
- An experienced Java developer with a solid background in maintaining and evolving complex production systems
- Comfortable balancing development work with application support, investigation and troubleshooting
- Confident communicating with non-technical stakeholders, translating real-world problems into technical solutions
- Pragmatic and user-focused, with an appreciation for stability, maintainability and incremental improvement
- Interested in modernising legacy systems sensitively, starting with the UI and user experience
- Happy working remotely while collaborating closely with a small, trusted team
Experience with mapping, geospatial data, or operational systems is advantageous, but not essential — attitude, problem-solving ability and communication skills are just as important.
Interested in a role where your work directly supports critical global operations, and where modernisation is genuinely on the roadmap Get in touch to find out more.