Booz Allen Hamilton is seeking a Software Data Engineer to support their Defense customer in managing operations across the electromagnetic spectrum. The role involves developing ETL workflows and modernizing legacy applications while working in a fast-paced environment to create impactful software solutions.
Responsibilities:
- Support the planning, managing, and executing operations across the electromagnetic spectrum
- Maintain Extract, Transform, and Load workflows that ingest, transform, and store mission data on edge systems
- Support the modernization of legacy Java applications and integration with AWS cloud-based infrastructure
- Lead the development of a DDIL-capable ETL pipeline for ingesting, transforming, and storing data on edge nodes
- Design solutions that support local data processing and storage with eventual synchronization to cloud environments
- Use passion to master new tools and techniques and identify needed system improvements
- Help clients overcome their most difficult challenges using the latest architectural approaches, tools, and technologies
- Ensure the solution developed considers the current architecture and operating environment, as well as future functionality and enhancements
Requirements:
- 5+ years of experience in software development with back-end and front-end programming languages, technologies, tools, or web development stacks, including Java, Spring, Rust, Python, React, and TypeScript
- Experience writing source code for new applications or generating and enhancing code samples for existing applications
- Experience creating solutions to complex problems within a collaborative, cross-functional team to build scalable, secure, and maintainable system architectures
- Experience building and supporting cloud infrastructure in Amazon Web Services, such as S3, Kubernetes, Helm, and Terraform
- Experience implementing integration points that write processed data to cloud object storage
- Experience developing ETL pipelines and distributed data processing systems
- Experience leading modernization and migration of legacy Java enterprise applications into containerized, cloud-hosted environments
- Knowledge of edge computing or disconnected environments
- Ability to obtain a Secret clearance
- Bachelor's degree or 8+ years of experience in software engineering in lieu of a degree
- Experience with Agile methodologies, such as Scrum, extreme programming, software engineering, and product management
- Experience acquiring client requirements and resolving workflow problems through automation optimization
- Ability to work with automated testing tools to perform testing and maintenance
- Secret clearance