Senior Full Stack Java Developer (Java + React)

General Dynamics IT
Washington, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Washington, United States of America

Tech stack

Clean Code Principles
HTML
Java
JavaScript
Spring Security
Agile Methodologies
Applications Architecture
User Authentication
Relational Databases
Programming Tools
Web Development
Distributed Systems
Gradle
Hibernate
Spring
PostgreSQL
Maven
OAuth
Oracle Applications
JSON Web Token
Secure Coding
Systems Integration
Web Applications
Spring-mvc
React
Build Tools
REST
Es2015
Code Restructuring
Microservices

Job description

GDIT is seeking a Senior Full Stack Java Developer to support customer initiatives in Washington, DC (thisposition may be workedremotely). This role focuses on building scalable, secure, and high-performance applications using modern Java technologies andReact.Role OverviewYou will design, develop, and maintain scalable Java-based web applications and distributed systems, leveraging Spring frameworks andReact. This role includes building and integrating RESTful APIs and microservices, ensuring high performance, security, and reliability across the application stack. You will collaborate with cross-functional teams in an Agile environment to deliver robust, user-focused solutions.Key ResponsibilitiesDevelop and maintain full stack Java-based web applicationsBuild responsive, modern user interfaces using ReactDesign, develop, and integrate RESTful APIs and microservicesWrite clean, maintainable, and efficient code; refactor as neededParticipate in system design, development, testing, and

Requirements

debuggingTroubleshoot and resolve application and system issuesStay current with modern development tools, frameworks, and best practicesRequired QualificationsBachelors degree in Computer Scienceor related field (or equivalent experience)8+ years of full stack development experienceStrong proficiency in Java (17+)Strong experience in Java-based web application development and distributed systems architectureExperience designing and developing RESTful APIs and microservicesMust have Experience with Spring Framework and demonstrate strong understanding of various layers of Spring MVC design.Experience with ORM tools (e.g., Hibernate)Strong hands-on experience with React and modern JavaScript (ES6+), HTML, CSSSolid understanding of application architecture and design patternsExperience with relational databases (Oracle, PostgreSQL, etc.)Familiarity with build tools (e.g., Maven, Gradle)Knowledge of secure coding practices (Spring Security, OAuth, JWT, authentication/authorization)Strong

About the company

proficiency with Git, including branching strategies, pull requests/code reviews, and CI/CD workflowsFamiliarity with AWS or other cloud platformsStrong experience working in Agile/Scrum development environmentsPreferred SkillsExperience integrating with AWS SDK (e.g., S3)Experience building scalable RESTful services in cloud environmentsKnowledge of accessibility (Section 508) standards and testing toolsExperience with modern UI/UX best practicesExposure to additional programming languages such as PythonWhat We OfferFlexible work schedule401(k) with company matchCareer growth and internal mobility opportunitiesCollaborative, innovative team environmentOpportunity to make meaningful impact

Apply for this position