Java Developer with Security Clearance - Cohere Technology Group
Chantilly, VA 20120
About the Job
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
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
Source : Cohere Technology Group