Java Developer
Company: Cohere Technology Group LLC
Location: Centreville
Posted on: February 22, 2026
|
|
|
Job Description:
Job Description Job Description Cohere is seeking an experienced
Java Developer! You will provide support on a team that provides a
full spectrum of software development and automated testing for an
IT-focused, enterprise-wide system. Duties included but are not
limited to: Develop Java APIs using Spring Boot Integrate a Spring
Boot application with external APIs from 3rd parties. Work with
database team to map models to PostgreSQL tables Work with
infrastructure team to deploy codebase to webservers. Advocate for
new or improved development practices that increase craftsmanship,
availability, resilience, and scalability of our solutions. Provide
demonstrations of new features and functionality to the customer
Write and execute unit tests on new and existing Java code. Provide
documentation and assist program management with deliverables
related to backend functionality and user workflows. Assist the
team with creating user stories and features for existing and
upcoming work. Support frontend team during integration with
backend REST API calls Take part in analysis efforts,
identification, and recommendation of solutions, integration points
and related implementation architecture for business usage
improvements, scalability, and performance. Provide guidance to
less experienced developers and administrators in the form of code
review, solution design, and recommended training and development
plans. Required Qualifications: Active TS/SCI w/FSP Bachelor’s
Degree in a Technical field (i.e., Information Technology,
Information Systems, Computer Science 2 years’ experience using
Spring or Sprint Boot frameworks. 7 years’ experience writing Java.
Experience mapping objects to RDBMS systems with Hibernate or other
ORMs. Experience working with databases like Oracle, Postgres, or
MySQL Strong knowledge the MVC design pattern Strong knowledge of
Maven or Gradle automation tools Hands-on experience with AWS
Familiarity with REST design principles Ability to create
self-contained, reusable, and testable code. Experience using
JavaDocs or other inline code documentation conventions. Extensive
experience with Git source code management system Ability to break
large tasks down into smaller, more manageable pieces. Experience
working in Agile, SAFe, and Scrum environments. These
Qualifications Would be Nice to Have: Testing experience using
JUnit and other testing tools such as Selenium. Experience
deploying database schema versions using Flyway or Liquibase
Frontend experience with frameworks like Angular, Reacts, and/or
Vue.js. Experience working in both commercial and C2S AWS
environments. AWS Cognito/OAuth 2.0/OpenID Connect experience.
Familiarity with TDD/BDD software development processes Experience
with building the infrastructure for serving the front-end app and
assets. Architecting and automating the build process for
production, using task runners or scripts Experience working with
Bootstrap and Material Design patterns and principals. Good
understanding of Public Key Infrastructure (PKI) and familiarity
with OpenSS Experience configuring and implementing multi-factor
authentication solutions for applications. In-depth knowledge of
validation by government information assurance and cyber security
standards and practices through formal verification methods Powered
by JazzHR a14F9t8Mbe
Keywords: Cohere Technology Group LLC, Arlington , Java Developer, IT / Software / Systems , Centreville, Virginia