Developer, Full Stack
Washington, District of Columbia, 20022, USA
Listed on 2026-10-17
-
Software Development
Full Stack Developer, Backend Developer, DevOps, Cloud Engineer - Software
Northramp is seeking a Full Stack Developer to build, enhance, and support cloud-hosted enterprise applications for a major federal modernization program.
The Full Stack Developer will collaborate closely with software engineers, cloud architects, data engineers,Dev Sec Ops professionals , product owners, quality engineers, and security teams to develop and deliver secure, reliable applications within a modern Agile environment.
This is a primarily remote position supporting a federal program in the Washington, DC metropolitan area. Candidates mustresidein Virginia, Maryland, or Washington, DC
, and be available for occasional onsite meetings, planning sessions, or other program activities as required.
KEY RESPONSIBILITIES
Full Stack Application Development
- Design, develop, test, andmaintainsecure, scalable, cloud-native enterprise applications using Java, Spring Boot, and Spring Cloud.
- Build backend services, RESTful APIs, event-driven integrations, and modern front-end applications using React, Angular, or comparable technologies.
- Develop and maintain microservices and containerized applications using Docker and Kubernetes.
- Translate business requirements, user stories, acceptance criteria, and approved technical designs into reliable, maintainable software solutions.
- Create reusable application components and follow established coding standards, design patterns, and engineering best practices.
- Troubleshoot and resolve application defects, performance issues, integration failures, and production incidents.
Cloud&Systems Integration
- Develop and deploy applications within Google Cloud Platform or a comparable enterprise cloud environment.
- Integrate applications with cloud services for container orchestration, serverless computing, messaging, analytics, and data processing.
- Build event-driven integrations using Pub/Sub, Kafka, or comparable messaging technologies.
- Collaborate with cloud architects, data engineers, andDev Sec Opsteams to ensure applications integrate effectively with the broader cloud platform.
- Support Okta implementation and integration for enterprise authentication, identity federation, and access management using OAuth, SAML, OpenID Connect, and related standards.
Dev Sec Ops &Software Delivery
- Partner with
Dev Sec Opsand quality engineering teams to troubleshoot failed builds, tests, deployments, and environment issues. - Help ensure releases meet established requirements for quality, security, accessibility, performance, and documentation.
Security and Compliance
- Develop applications in accordance with applicable federal security, privacy, and accessibility requirements.
- Apply secure coding practices and support compliance with frameworks such as FISMA, FedRAMP, and NIST SP 800-53.
- Incorporate authentication, authorization, logging, monitoring, vulnerability management, anddata-protection controls into application development.
- Support resolution of security findings and Plan of Action and Milestones items.
Collaboration&Team Delivery
- Participate actively in sprint planning, backlog refinement, program increments, demonstrations, retrospectives, and release activities.
- Collaborate with product owners and business analysts to clarify requirements and establish testable acceptance criteria.
- Work with architects and engineering leads to implement approved application designs, technical patterns, and development standards.
- Partner with developers, quality engineers, security teams, data engineers, and Dev Sec Ops professionals to resolve technical challenges and deliver integrated solutions.
- Participate in code reviews, technical design discussions, and collaborative problem-solving sessions.
- Share technical knowledge, lessons learned, and effective development practices across the engineering team.
- Communicate technical risks, dependencies, progress, and recommendations to team members and program leadership.
Innovation&Continuous Improvement
- Identify opportunities to improve application performance, developer productivity, software quality, and delivery efficiency.
- Contribute to prototypes, proofs of concept, and evaluations of emerging technologies.
- Support responsible use of AI-assisted development tools within approved security and human-review processes.
- Contribute to improvements in development standards, reusable components, and engineering workflows and promote consistent quality engineering and automation practices.
- Bachelor's degree in computer science, software engineering, information systems, or a related technical field, or…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).