Senior Full Stack Java Developer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Full Stack Software Engineer to support the development of a mission-critical federal platform focused on modernizing enterprise data and application capabilities. This role is part of an established Agile development team delivering new functionality, enhancing existing systems, and supporting a high-visibility production release. The ideal candidate has strong experience building and delivering large-scale enterprise applications and is comfortable contributing across the full software development lifecycle., Design, develop, and maintain full-stack applications across both front-end and back-end components Build and enhance web-based user interfaces and backend services to support evolving system requirements Develop and integrate custom features and capabilities within an existing codebase Participate in requirements gathering, system design, development, testing, and quality assurance activities Conduct code reviews and contribute to architectural discussions and design decisions Collaborate with cross-functional teams including product, business, and testing stakeholders to ensure alignment with requirements and delivery timelines Support application deployment processes, version control practices, and CI/CD pipelines Assist in automating and improving operational and maintenance workflows Ensure adherence to security guidelines, accessibility standards, and enterprise development best practices
Requirements
Active Top Secret clearance Bachelor's degree in Information Technology, Computer Science, or related field, OR equivalent experience 8+ years of full stack development experience Strong proficiency with Java, JavaScript/TypeScript, and modern front-end frameworks Experience working with relational databases and writing complex queries (PostgreSQL or similar) Experience developing and consuming RESTful APIs Familiarity with CI/CD pipelines, version control systems (e.g., Git), and containerized environments Experience working in Agile development environments Ability to collaborate effectively within a cross-functional engineering team
What Makes a Strong Candidate
Experience delivering large-scale enterprise applications from concept through deployment Strong understanding of software engineering best practices and modern development frameworks Ability to balance frontend usability with backend performance and scalability Comfortable working in secure, mission-driven environments with compliance requirements Strong communicator who can work across technical and non-technical teams