Full Stack Developer
*Job Summary*
We are currently seeking a motivated, career-oriented, and customer-focused *Full Stack Developer* to join our team supporting this contract. The Full Stack Developer will support the development of both front-end (JavaScript/React) and back-end (Java/Spring) applications using DevSecOps best practices. The team will be responsible for operations and maintenance activities, as well as standardizing complex, large-scale, internet-facing websites and IT systems within an AWS cloud environment. Utilizing forward-thinking, modern, open-source technologies and managed cloud services, the project emphasizes strong customer engagement to ensure effective and efficient service delivery.
*Duties*
* Design, build, and maintain enterprise Java/JEE backend services using Spring and Spring Boot for one or more USCIS applications
* Develop and maintain front-end applications using JavaScript/TypeScript and React, consuming JSON-based APIs
* Containerize and deploy services using Docker, and manage orchestration with Kubernetes and Helm charts
* Build and maintain CI/CD pipelines (Harness, Jenkins) to automate testing, security scanning, and deployment in a DevSecOps environment
* Design and support applications running in enterprise-scale AWS environments
* Write and execute automated tests using frameworks such as Selenium, Artillery, Insomnia, TDD, and BDD
* Modify and enhance reports, including queries, filters, and input parameters
* Work closely with cross-functional teams to translate requirements into high-quality, secure solutions
* Participate in daily stand-ups, sprint planning, and retrospectives, and communicate progress and blockers clearly
* Debug and resolve issues in existing code to ensure smooth, secure application operation
* Perform code reviews to uphold code quality, coverage, and coding standards
* Collaborate with QA to identify, triage, and resolve defects
* Monitor application performance in production and implement improvements
*Requirements*
* *Bachelor’s degree* in business, IT, or any related field
* *5+ years* of relevant work experience supporting complex projects
Strong knowledge and experience in:
* *Java / JEE* enterprise application development
* *Spring Framework and Spring Boot*
* *Containerization and orchestration*: Docker, Kubernetes, and Helm charts
* Building enterprise-scale applications in *AWS cloud* environments
* *CI/CD pipeline* experience with at least one DevSecOps automation tool such as Jenkins or Harness
* *JavaScript* / TypeScript
* *React* and related front-end libraries
* *SQL*
* Designing and consuming JSON APIs
* Automated testing tools and frameworks, such as Selenium, Artillery, Insomnia, TDD, and BDD
* Agile software development methodologies and tools
* Self-starter with the ability to seek clarification when necessary and identify personal training needs
* Proven ability to communicate progress and identify blockers during scrum ceremonies
* Ability to understand business requirements
*Preferred*
* PostgreSQL
* Git / GitHub
* Experience with microservices architecture and large-scale distributed systems
* Splunk
* Jasper Reports (including testing across multiple environments)
* Amazon Aurora
* Amazon Redshift
* Apache Tomcat
* AWS ECS
* AWS S3
* Rancher
* VS Code
* Knowledge of SAFe
Pay: $115,449.49 - $139,035.94 per year
Benefits:
* 401(k)
* 401(k) matching
* AD&D insurance
* Dental insurance
* Disability insurance
* Flexible spending account
* Health insurance
* Health savings account
* Life insurance
* Paid holidays
* Paid time off
* Prescription drug insurance
* Vision insurance
* Work from home
Application Question(s):
* The client requires US Citizenship for the Public Trust process. Are you a US Citizen?
* Do you currently have any ACTIVE security clearances, including Public Trust suitability? Please list the type and agency.
* If you do not have an ACTIVE security clearance or Public Trust suitability, are you eligible to obtain one, and are you in a position to wait for the investigation to be completed before starting work? This process could take approximately 6 weeks.
Education:
* Bachelor's (Required)
Experience:
* Full Stack: 5 years (Required)
Work Location: Remote