Logo
Shuvel Digital

Full Stack Developer

Shuvel Digital, Vienna, Virginia, United States, 22184

Save Job

Overview 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

#J-18808-Ljbffr