Vienna, VA, 22185, USA
9 days ago
Full Stack Developer
JOB DESCRIPTION Position Overview: 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. Responsibilities: + Support enhancement and maintenance of one or more USCIS applications using agency's technology stack (Java, Spring, Spring Boot, React, SQL, etc.) + Work closely with cross-functional teams to understand project requirements and deliver high-quality solutions + Modify and enhance reports including queries, filters, and input parameters + Participate in daily stand-ups, sprint planning, and retrospective meetings. + Write, test, and maintain Java-based backend services using Spring and Spring Boot frameworks + Develop and maintain front-end applications using JavaScript and React + Debug and resolve issues in existing code to ensure smooth operation of applications + Ensure applications meet security standards and are compliant with DevSecOps best practices including code coverage and code quality + Write and execute unit tests, integration tests, and end-to-end tests + Perform code reviews to ensure code quality and adherence to coding standards + Collaborate with QA team to identify and resolve bugs + Implement and maintain CI/CD pipelines for automated testing and deployment + Monitor application performance and implement necessary improvements Requirements: + Bachelor's degree in business, IT, or any related field + 5+ years of relevant work experience supporting complex projects + Strong knowledge of SQL (using DBViewer or other similar tools) + Experience with Java and the Spring Framework including Spring Boot + Experience in JavaScript + Experience with the React UI framework and related libraries + Experience writing unit and integration tests + Experience implementing the Test-Driven Development (TDD) framework + Experience modifying reports (queries, filters, and input parameters) + Some experience with CI/CD pipelines using tools like Jenkins or Harness + Knowledge of Agile software development methodologies and tools + Ability to understand business requirements + Proven ability to communicate progress and identify blockers during scrum ceremonies + Self-starter with the ability to seek clarification when necessary and identify personal training needs Nice to Have + Experience with + Junit + Harness + Ruby programming language + Testing Jasper reports across multiple environments + Knowledge of SAFe + Basic understanding of Amazon Web Services (AWS) + Ability to run and debug reports locally + Linux operating system knowledge
Confirmar seu email: Enviar Email