Software Architect
Core
Design and evolve enterprise Java applications for Forensic Case Management, LIMS, and Expert Reporting platforms supporting DNA analysis and criminal investigations.
Role type
Senior Software Architect (Java)
Builds
Enterprise forensic software systems for police forces and courts
Domain
Forensic science / Criminal justice technology
Deliverable
production ML models | product features | infrastructure
Required skills
Java 11/17, Java EE/Jakarta EE, Eclipse RCP/SWT/JFace, PostgreSQL, JPA/Hibernate, WildFly, Docker, Azure DevOps, CI/CD pipelines, Object-oriented design, SOLID principles, Legacy system modularization
Preferred skills
10+ years enterprise Java experience, Regulated environment experience, Distributed team leadership
Technologies
Java 11, Java 17, Java EE, Jakarta EE, Eclipse RCP, SWT, JFace, PostgreSQL, WildFly, Docker, Azure DevOps, Maven, Eclipse Tycho
Responsibilities
Own architecture and development of enterprise Java applications, Provide technical guidance on design across distributed teams, Support modernization of legacy forensic systems, Ensure scalable and high-performance solutions, Collaborate with product, QA, and DevOps stakeholders
Seniority
Senior, hands-on IC with delivery leadership