Java Developer

SEARCH Group, Incorporated is seeking an experienced and motivated Java developer to join a small but highly talented software development team.  One of SEARCH’s core goals is to enhance justice and public safety operations by implementing innovative information sharing solutions for governments.  In this role, you will interact with law enforcement and public safety professionals across the country and assist them in overcoming operational and information sharing challenges by introducing cutting-edge, cost-saving technologies.  You will work on projects that integrate systems and data amongst disparate business partners (law enforcement, courts, corrections, health, etc.) for the purposes of automating business processes and enabling tactical and strategic decision-making.  In support of these efforts, it will be critical for you to maintain a current and thorough understanding of open source, collaborative models of software development, including open source systems integration tools, technologies, architectures and designs. 


Our fundamental requirements are few, but critical.   You must be able to pass a criminal history background check. You must possess and be able to demonstrate a strong understanding of Java fundamentals.  We want a team player who is also confident working alone.  Attention to detail is critical.  We regularly juggle multiple projects and competing priorities in parallel, so we need an agile multi-tasker who welcomes change and functions well in a fast-paced, dynamic environment.  We want to learn from you and want you to learn from us.    

Our toolset consists of many approaches and technologies, so we will give preference to candidates that have experience with any of the following:

  • Apache Camel
  • SOAP or REST web services (preferably using Apache CXF)
  • JSON
  • Apache Karaf
  • Spring Framework (preferably Spring Security and Spring Boot)
  • R
  • Unit testing (preferably using Junit)
  • Maven
  • Continuous Integration (preferable using Jenkins)
  • JavaScript, jQuery, CSS, Bootstrap
  • Database technologies (MySQL, Oracle or SQL Server)
  • Hibernate
  • Git
  • Docker
  • Shibboleth
  • Public Key Infrastructure (PKI)

An understanding of the criminal justice system is highly desirable, but not strictly required.  Business travel is infrequent, depending on the specific project, and typically not more than 3–4 domestic trips of 3–4 days duration per year.  

Supervisory Responsibilities



Bachelor’s degree in criminal justice, computer science, management of information systems, information technology, and/or related field with demonstrable skills and experience in the tools and technologies referenced above.   Technical certifications (e.g., OCAJP, OCPJP, OCM, OCE, CISA, ITIL, Scrum Master, etc.) are desired but not required. 

Benefits and Compensation

  • Health/Dental/Vision insurance with substantial employer contribution
  • 401k program with up to 10% employer contribution
  • Monthly cell phone stipend
  • Vacation/Sick Leave/Holidays
  • Work-from-home/Remote position
  • Salary between $85,000-$100,000, depending on qualifications and experience

Company Background

SEARCH Group, Incorporated is a national nonprofit organization with nearly 50 years of experience supporting the information sharing, interoperability, information technology, high-tech crime investigation, and criminal records systems needs of justice and public safety agencies and practitioners in all 50 states and the territories. SEARCH understands that the criminal history record—a biometrically based longitudinal history created by harvesting information from operational records and case management systems of justice agencies—is the most significant and consequential information at virtually every decision point through the whole of the justice enterprise. Supporting this information, and the systems used to create, maintain, and manage it, is at the core of the goals which have driven SEARCH’s efforts throughout its nearly 50-year history: a) Improve the administration of justice through the effective application and responsible deployment of information and identification technologies; b) Develop, promote, and advocate constitutionally balanced and effective law and policy governing the use and management of justice information, systems, and technologies; and c) Enhance the efficiency, effectiveness, and the quality of decision-making and information management through evidence-based research, policy, training, technical assistance, and systems development.

We have offices in Sacramento, California, and Arlington, Virginia, but employ a mostly remote, home-based workforce. Visit to learn more.

How to apply

Interested applicants must submit a resume and cover letter describing concisely how their experience and skills align with the identified job responsibilities. Submit to:

SEARCH is an Equal Opportunity Employer.