Note: The job is a remote job and is open to candidates in USA. GDIT is a global technology and professional services company delivering technology solutions and mission services to government, defense, and intelligence organizations. The Principal Full Stack Java Developer will develop and modernize cloud-based applications using Java, Spring Boot, Angular, AWS, and microservices, while collaborating in Agile teams and supporting comprehensive automated, performance, and exploratory testing.
Responsibilities
- Develop and modernize applications, including migration to cloud environments
- Work within Agile/Scrum teams, using Rally to manage and update user stories and tasks throughout 3‑week sprints
- Analyze and implement user stories to meet functional and non-functional requirements accurately
- Write clean, maintainable code with comprehensive unit tests to ensure performance, reliability, and a consistent user experience
- Enforce unit testing and code coverage standards before commits/merges in GitLab to reduce defects
- Implement and maintain reusable, standardized components to improve development efficiency and UX consistency
- Collaborate with cross-functional teams (developers, testers, product owners, and stakeholders) to deliver high-quality software
- Attend and actively participate in all Agile ceremonies (daily stand-ups, sprint planning, reviews, and retrospectives)
- Complete sprint tasks on time with minimal defects, proactively communicating status and blockers
- Demonstrate completed work, obtain acceptance for user stories/defects, and incorporate feedback each sprint
- Monitor and respond to emails and team communications promptly
- Partner with the team to identify, prevent, and resolve defects before production release
- Share technical and domain knowledge to mentor teammates and strengthen overall team capability
- Design, develop, and maintain automated test scripts, frameworks, and tools to support continuous testing
- Create and execute test plans ensuring thorough coverage, traceability, and alignment with requirements
- Implement and execute performance tests to identify and help remediate performance bottlenecks
- Conduct exploratory testing to identify edge cases and gaps in coverage
- Analyze test results, document defects, and work closely with application teams to drive timely resolution
Skills
- Amazon Web Services (AWS), Angular, Java (Programming Language), Software Development, Spring Boot
- 7 + years of related experience
- Related Bachelor's Degree
- Fully remote - **East Coast core hours M-F 9am-4pm**
- Must be AWS Certified
- Strong hands-on experience in full stack development with back-end services and implementing capabilities to support web applications using microservices
- Experience and evidence of proactive and clear communicating with business stakeholders
- Experience taking ownership of code changes to meet user needs- evaluates current systems to develop solutions to stakeholder challenges, and applies a user-centric mindset in analysis and implementation
- 7+ years of Java/J2EE (Java 19 or higher preferred) work experience
- 7+ Spring Boot experience - Building and coding backend applications and/or models using Spring/Spring Boot framework
- Java Rest API's / **Microservices**
- Angular 19+
- 5+ years of AWS experience with ECS (Building docker images and deploying them in cluster) ECR (Docker)
- 2+ years of Oracle 19 (SQL and PL/SQL) and/or PostgreSQL experience – ability to write and understand SQL queries
- Experience in federal Agile, remote environments using tools like Rally or Jira
- Terraforms and Gitlab pipeline configuration
- Node / NPM
- Gradle / Maven
- Gitlab Runner, Docker
- Junit and Karma testing frameworks
- REST Web Services
- Experience with Single Sign On / Okta
- Clearance: Current **Public Trust** Preferred
- 7+ years of Java/J2EE (Java 19 or higher preferred) work experience
Benefits
- Fully remote work arrangement
- Medical plan options, some with Health Savings Accounts
- Dental plan options
- Vision plan
- 401(k) plan with the ability to contribute both pre-tax and post-tax dollars up to IRS annual limits and receive a company match
- Full flex work weeks where possible
- Paid time off plans, including vacation, sick and personal time, holidays, paid parental, military, bereavement and jury duty leave
- 15 days of paid leave per calendar year for new employees, prorated based on date of hire
- 10 paid holidays per year, prorated based on date of hire
- Up to 160 hours of paid leave in a rolling 12-month period through the Paid Family Leave program for eligible employees
- Short- and long-term disability benefits
- Life insurance
- Accidental death and dismemberment insurance
- Personal accident insurance
- Critical illness insurance
- Business travel and accident insurance
Company Overview
Company H1B Sponsorship