Full Stack Java Developer
Job Type
Full-time
Description

  

Position Overview

We are seeking a highly motivated and experienced  Full Stack Java Developer / Software Engineer to support the modernization, development, and maintenance of mission-critical federal health agency within the U.S. Department of Health and Human Services applications. The ideal candidate will be a hands-on developer with strong experience in full-stack development, cloud technologies, Agile methodologies, and modern software engineering practices. This role requires collaboration with cross-functional teams to deliver scalable, secure, and high-performing applications in a fast-paced environment.


  

Key Roles and Responsibilities

  • Participate as a core member of an Agile development team across all phases of the software development lifecycle including planning, analysis, design, development, testing, deployment, and maintenance. 
  • Collaborate with technical leads in architecture design, coding, code reviews, code inspections, and testing activities throughout the lifecycle of large-scale application modernization initiatives. 
  • Coordinate closely with developers, architects, analysts, and QA teams to ensure accurate implementation of system specifications and seamless integration with enterprise systems. 
  • Design, develop, enhance, and maintain scalable full-stack applications using modern technologies and frameworks. 
  • Work with complex datasets and leverage current technologies for data analysis, processing, integration, reporting, and visualization. 
  • Collaborate with Business Analysts, project leads, and testing teams to create technical documentation and customer deliverables. 
  • Develop implementation estimates based on complexity, level of effort, and technical requirements. 
  • Stay current with emerging technologies, tools, frameworks, and industry best practices; proactively recommend innovative solutions and improvements. 
  • Ensure compliance with CMMI Level 3 standards and project-level development processes to improve quality, efficiency, and consistency of deliverables.      
  • Support DevOps and CI/CD initiatives, including automated builds, testing, deployments, and monitoring. 
  • Troubleshoot and resolve application defects, performance issues, and production incidents. 
  • Guide, mentor, and support junior software engineers and development team members. 
  • Participate  in technical discussions, sprint ceremonies, and stakeholder meetings as required. 
Requirements

  

Required Technical Qualifications


Core Technologies

  • Strong hands-on experience with: 
    • Java 
    • JavaScript       
    • TypeScript       
    • Python       
    • HTML/CSS       
    • SQL 
    • React 
  • Experience developing enterprise applications using: 
    • Spring Framework 
    • Spring Boot 
    • RESTful APIs 
    • JSON/XML       
    • Microservices Architecture 

Cloud & DevOps

  • Hands-on experience with AWS Cloud services. 
  • Experience with containerization and orchestration technologies including: 
    • Docker       
    • Kubernetes       
  • Familiarity with CI/CD pipelines and DevOps methodologies. 

Databases

  • Experience with Open-Source RDBMS and NoSQL databases. 
  • Experience with Oracle 12c/19c and Exadata preferred. 

Mobile Development

  • Experience developing mobile applications using: 
    • iOS 
    • NativeScript       
    • SQLite       
    • Data  Synchronization 
    • Token-based  Authentication 

Additional Technologies & Tools

  • Experience with: 
    • WebLogic  Application Server 
    • HTTP Server 
    • Single Sign-On (SSO) 
    • Linux 
    • Git 
    • Jira 
    • SonarQube       
    • AppDynamics       

     

Preferred Qualifications

  • 5–7  years of hands-on software development experience with a strong focus on full-stack development. 
  • Strong experience in Python, JavaScript, and React development. 
  • Good understanding of: 
    • Service-Oriented Architecture (SOA) 
    • Microservices       
    • Modern Web Application Architecture 
    • Mobile Application Development 
    • Agile and DevOps methodologies 
  • Experience with Low Code/No Code platforms is a plus. 
  • Strong troubleshooting, debugging, analytical, and problem-solving skills. 
  • Ability to manage multiple priorities in a fast-paced environment. 
  • Excellent verbal and written communication skills. 
  • Experience working directly with customers and stakeholders to gather requirements and provide technical solutions. 

  

Education Requirements

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related technical discipline. 
  • Equivalent combination of education, training, and relevant experience may be considered. 

  

Clearance Requirements

  • Federal Health Agency within the U.S. Department of Health and Human Services Public Trust clearance

  

Work Location

  • Hybrid work environment. 
  • Candidates local to the DMV (DC, Maryland, Virginia) .