Java Developer
Company A specialist technology organisation operating in a globally critical sector is seeking an experienced developer to join their technical team. They build and support software used in fast-paced operational environments, with a focus on reliability, awareness, and continuous improvement. The company is also beginning to expand its use of AI within its engineering function.Role This is a hands-on Java development role involving the enhancement of existing applications, support for internal systems, and involvement in the evolution of the organisation’s technical approach. You’ll contribute to application development, integrations, and operational support, while helping the team explore practical uses of AI in everyday engineering workflows.This is a hybrid available on a permanent basis. Unfortunately sponsorship is not available and candidates will need to hold ILR or a British passport.Occasional out-of-hours support may be required.Person
The ideal candidate is an accomplished Java developer who enjoys solving complex technical problems and contributing to the improvement of development practices. They bring confidence with modern AI-assisted coding tools and an interest in helping others adopt them.
Essential qualities include:
- Senior-level experience delivering complex Java systems
- Practical experience using AI coding tools (e.g., GitHub Copilot, Cursor)
- Strong grounding in Java technologies such as threading, JDBC, sockets, HTTP/S, EJB and JPA
- Solid SQL skills and experience deploying Java applications (ideally Wildfly)
- Some experience with client-side JavaScript
Desirable experience:
- GWT / GWT-EXT
- PostgreSQL / PostGIS
- Working with CSV data
- Eclipse / Maven
- Java-to-Microsoft Office automation