Senior Software Engineer (Java || Full-stack)
Core
Design and implement clean, modular, scalable Java backend code for evidence management software used in public safety and enterprise applications.
Role type
Senior backend software engineer
Builds
Evidence management software for body cameras, vehicle cameras, and public safety/enterprise applications
Domain
Public safety technology / Enterprise software
Deliverable
production ML models | product features
Required skills
Java/JDK, software architecture, design patterns, automated testing (JUnit), relational databases (Postgres), ORM (Hibernate/JPA)
Preferred skills
REST APIs (JAX-RS, Spring), Angular, E2E testing (Playwright, Cypress), mentorship
Technologies
Java, JUnit, Postgres, Hibernate, JPA, JAX-RS, Spring, Angular, Playwright, Cypress
Responsibilities
Design and implement scalable Java backend code; conduct performance analysis and profiling for backend systems and databases; apply advanced testing and debugging methods to resolve complex issues; collaborate with distributed teams in an Agile environment to enhance product functionality
Seniority
Senior, hands-on IC