Sr. FullStack Java Developer (Ashburn, VA)
Hands-on senior full-stack role with a strong Java emphasis, building and modernizing data-intensive applications for a contractor supporting U.S. Customs and Border Protection: Spring Boot services, React/Angular/Vue frontends, Kafka/gRPC microservices, Docker/Kubernetes and CI/CD, largely on AWS. Onsite in Ashburn, VA at $50-60/hr; U.S. citizenship required.
- Compensation
- $50–$60 / hr
- Location
- Not listed
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Contract
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Bachelor's degree in Computer Science from a well-recognized U.S. university
- 5-10 years of relevant software development experience including production enterprise applications
- Strong core Java, OOP, design patterns, Spring Boot, and Spring Framework
- Hands-on frontend development with React, Angular, Vue.js, or comparable modern JavaScript framework
- REST API design and integration
- Microservices development experience
- Building and deploying containerized applications with Docker and Kubernetes
- Hands-on CI/CD pipeline configuration, automated testing, and version control
- Experience with messaging/service communication technologies such as Kafka, RabbitMQ, or gRPC
- U.S. citizenship and ability to obtain and maintain a CBP background investigation
- Commit to the initial onsite schedule (5 days/week for first 6-12 months)
Nice to have
- Master's degree in Computer Science
- Existing DHS or equivalent clearance
- AWS services such as EC2, S3, Lambda, RDS, and EKS
- Relational databases such as Oracle or PostgreSQL and NoSQL platforms such as MongoDB
- Distributed processing and search technologies such as Hadoop, Spark, Impala, Elasticsearch, or Solr
- Integration of AI/ML services into enterprise applications
- Agile/Scrum development experience
Full description
Senior Full Stack Java DeveloperWhy You'll Actually Care
District Partners is exclusively representing a professional services firm supporting U.S. Customs and Border Protection through a major technology transformation of critical systems that help safeguard the nation’s borders and enable lawful trade and travel. Following a five-year contract renewal, the team is expanding its engineering capabilities to build and modernize data-intensive applications supporting threat analysis, targeting, and operational decision-making. You’ll build Java services, modern user interfaces, and integrated analytical capabilities that put complex information into the hands of the people making those decisions.
The Basics
This is a hands-on full stack development role with a strong Java backend emphasis. You’ll develop and maintain enterprise applications, REST APIs, containerized microservices, and automated delivery pipelines, while contributing to architecture and mentoring junior developers.
What You'll Be Owning
-
Backend Engineering: Develop and maintain Java services using Spring Boot, Spring Framework, and related enterprise Java technologies, applying object-oriented design principles and appropriate design patterns.
-
Frontend Development: Build features using React, Angular, or Vue.js, connecting user workflows with backend APIs, data services, and analytical capabilities.
-
Service Integration: Design and consume RESTful APIs, develop microservices, and implement communication between services using technologies such as Kafka, RabbitMQ, or gRPC.
-
Production Delivery: Build and deploy containerized applications with Docker and Kubernetes, supported by CI/CD pipelines using Jenkins, Harness, or comparable tools.
-
Quality And Maintainability: Write unit tests, participate in system testing, improve existing code, and document application behavior, data flows, and service interactions.
-
Technical Contribution: Participate in architecture decisions, support junior engineers, and integrate analytical and AI/ML services into working applications.
The Environment
The environment combines Java backend services, modern JavaScript frontends, messaging technologies, and containerized deployments. Relevant platforms include AWS, relational and NoSQL databases, and distributed processing and search tools.
Understanding the mission is part of the engineering work. You’ll learn how operational users apply the software, investigate unfamiliar systems independently, and build relationships that help translate complex requirements into practical functionality.