Java Developer
Job Description
Herndon, VA
Security clearance is required (TS/SCI and Poly is desired)
Duties include 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.
Requirements
Required Skills
- 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
- 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
Benefits
- 8% Gifted 401K
- HSA Contributions
- Flexible Work Schedules
- 6 Weeks of PTO
- Fully Covered Healthcare (for you and dependents)
- Paid Annul Training Budget
Date Posted
07/29/2023
Views
5
Similar Jobs
Regional Director Public Sector Sales DOW - Chainguard
Views in the last 30 days - 0
The job seeks a Regional Director with sales expertise and security clearance to lead public sector initiatives and build partnerships Responsibilitie...
View Details2025 Sensor Modeling and Simulation Analysis Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is a trusted partner to the nations space programs providing technical expertise and innovative solutions across satellite l...
View DetailsManager, Customer Success - Bold Penguin
Views in the last 30 days - 0
Bold Penguin a leading digital solution platform for small commercial insurance is seeking a Manager of Customer Success The role involves leading a t...
View DetailsManager, Project Manager - Capital One
Views in the last 30 days - 0
Capital One a Fortune 500 company and one of the nations top 10 banks is seeking a Manager Project Manager The role involves leading critical and stra...
View DetailsPrincipal Project Manager, Commercial Bank - Capital One
Views in the last 30 days - 0
Capital One a Fortune 500 company and one of the nations top 10 banks is seeking a Principal Project Manager for its Commercial Bank The role involves...
View Details