Jobs · Education · Virginia

Java Developer

Cohere Technology Group · Chantilly, VA · 6 mo ago
On-siteEducationFull-time

Duties

  • 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.
  • Aid in 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.

Requirements

  • 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.

Qualifications That 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

Similar jobs

Java Developer

General Dynamics Information TechnologyUnited States· 1 wk ago
RemoteEngineering$68k–$92k/yrapply on gdit.wd5.myworkdayjobs.com

Java Developer

Apex SystemsJersey City, NJ· 1 wk ago
Engineeringapply on apexsystems.com

Java Developer

CapgeminiNew York, United States· 5 days ago
Engineeringapply on capgemini.com

Java Developer

Apex SystemsColumbus, OH· 1 wk ago
Engineeringapply on apexsystems.com

Java Developer

SCIGONOak Brook, IL· 2 wk ago
Information Technology$86k–$115k/yrapply on scig.oorwin.ai

Java Developer

InfosysDallas, TX· 1 wk ago
Engineeringapply on digitalcareers.infosys.com