Software Lead (Java)
Core
Technical Lead responsible for full lifecycle delivery, architecture, and hands-on development of enterprise Java applications within a regulated forensic environment.
Role type
Senior IC Technical Lead (Java)
Builds
Enterprise systems for Forensic Case Management, LIMS, and Expert Reporting platforms
Domain
Forensics / Life Sciences / Enterprise Software
Deliverable
production ML models | product features
Required skills
Java 11/17, Java EE/Jakarta EE, PostgreSQL, WildFly, JPA/Hibernate, Docker, Azure DevOps, CI/CD, Git, Object-Oriented Design, Clean Code, Legacy System Evolution
Preferred skills
Enterprise Architecture, Distributed Team Leadership, Regulated Environment Experience
Technologies
Java, PostgreSQL, WildFly, Eclipse RCP, SWT, JFace, Hibernate, Maven, Docker, Azure DevOps
Responsibilities
Own and contribute to architecture and development of enterprise Java applications; Provide technical guidance on design and implementation across distributed teams; Support modernisation and evolution of legacy forensic systems; Ensure scalable, maintainable and high-performance solutions; Share knowledge and support capability development across nearshore and offshore teams; Collaborate with product, QA, DevOps and architecture stakeholders
Seniority
Senior, hands-on IC