
Senior Full Stack Developer
- Ashburn, VA
- Permanent
- Full-time
- Lead and perform development and maintenance of end-user focused, object-oriented, data-driven analytic applications to support CBP threat analysis and targeting in an agile environment.
- Design, develop, and implement scalable, high-performance and reliable applications and microservices using Java (including frameworks like Spring Boot, Jakarta etc.) for the backend and modern JavaScript frameworks (e.g. React, Angular, Vue.js) for the frontend.
- Contribute to all phases of the software engineering lifecycle (SELC), including requirements gathering, architecture design, coding, testing, deployment, and maintenance.
- Develop and consume RESTful APIs and ensure seamless integration between front-end and backend systems.
- Develop new code, modify existing application code, conduct unit and system testing, and engage in rigorous documentation of developed and delivered application use cases, data flows, and functional operations.
- Develop, manage, and optimize CI/CD pipelines (e.g. using Jenkins, Gitlab CI, Harness) for automated builds, testing, and deployments.
- Demonstrate a strong practical understanding to integrate rapid deployment process of AI/ML services into application delivery framework for targeting.
- HS Diploma/GED and 15-20 years or AS/AA and 13-18 years or BS/BA and 7-12 years or MS/MA/MBA and 5-9 years or PhD/Doctorate and 3-7 years
- Proven expertise in Java development, including core Java concepts, object-oriented design principles/patterns and modern frameworks (e.g. Spring Boot, Spring Framework)
- Hands on experience developing Micro Services architecture patterns including building and deploying containerized applications (Docker, Kubernetes).
- Experience with messaging queues such as gRPC, RabbitMQ, Kafka
- Hands-on experience setting up, configuring, and maintaining CI/CD pipelines for automated application delivery using Harness or Jenkins
- Experience with RESTful API design and development
- Solid communication and interpersonal skills, with the ability to collaborate effectively within a team.
- Experience with cloud platforms such as AWS and related cloud services (e.g. EC2, S3, Lambda, RDS, EKS)
- Experience working with relational databases (e.g. Oracle, PostgreSQL) and/or NoSQL databases (e.g. MongoDB)
- Hands on experience leveraging distributed data/computing tools including Hadoop, Spark, Impala, MySQL, Elasticsearch, Solr, etc.
- Experience working in Agile/Scrum development methodology
- Solid understanding of software development lifecycle
- Must be a US Citizen and able to obtain and maintain a U.S. Customs and Border Protection (CBP) suitability prior to starting this position.
- Must be eligible to obtain and maintain a Top Secret clearance.
- Must be able to be in a stationary position more than 50% of the time.
- Must be able to communicate, converse, and exchange information with peers and senior personnel.
- Constantly operates a computer and other office productivity machinery, such as a computer.