Shuvel Digital
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 solutionsModify and enhance reports including queries, filters, and input parametersParticipate in daily stand-ups, sprint planning, and retrospective meetings.Write, test, and maintain Java-based backend services using Spring and Spring Boot frameworksDevelop and maintain front-end applications using JavaScript and ReactDebug and resolve issues in existing code to ensure smooth operation of applicationsEnsure applications meet security standards and are compliant with DevSecOps best practices including code coverage and code qualityWrite and execute unit tests, integration tests, and end-to-end testsPerform code reviews to ensure code quality and adherence to coding standardsCollaborate with QA team to identify and resolve bugsImplement and maintain CI/CD pipelines for automated testing and deploymentMonitor application performance and implement necessary improvements
Requirements:
Bachelor’s degree in business, IT, or any related field5+ years of relevant work experience supporting complex projectsStrong knowledge of SQL (using DBViewer or other similar tools)Experience with Java and the Spring Framework including Spring BootExperience in JavaScriptExperience with the React UI framework and related librariesExperience writing unit and integration testsExperience implementing the Test-Driven Development (TDD) frameworkExperience modifying reports (queries, filters, and input parameters)Some experience with CI/CD pipelines using tools like Jenkins or HarnessKnowledge of Agile software development methodologies and toolsAbility to understand business requirementsProven ability to communicate progress and identify blockers during scrum ceremoniesSelf-starter with the ability to seek clarification when necessary and identify personal training needs
Nice to Have
Experience withJunitHarnessRuby programming languageTesting Jasper reports across multiple environmentsKnowledge of SAFeBasic understanding of Amazon Web Services (AWS)Ability to run and debug reports locallyLinux operating system knowledge