A leading defense technology firm is seeking a Software Engineer with expertise in data engineering. Candidates will design and build scalable data processing systems and backend services, employing technologies like Spark and Java. The role requires proficiency in AWS, Linux, and data quality methodologies. Ideal for individuals who thrive in an Agile environment and have a strong focus on backend service development. This is a unique opportunity to work on complex data solutions in a cloud-based setting.
Qualifications
Active TS/SCI with Polygraph required.
Hands-on experience with Spark or PySpark.
Strong backend development with Java 8+ and Spring Boot.
Experience with SOLR or Elasticsearch.
Solid understanding of data quality methodologies.
Familiarity with AWS cloud environments.
Responsibilities
Design scalable data processing pipelines using technologies like Spark.
Build and optimize distributed search using SOLR or Elasticsearch.
Develop RESTful APIs using Java and Spring Boot.
Perform data quality analysis to ensure data integrity.
Write maintainable code in Java, Python, and other languages.
Skills
Data engineering expertise
Distributed data processing
Backend development
Java (8+)
Spring Boot
AWS cloud environments
Linux
RESTful APIs
Version control (Git)
Agile methodologies
Tools
Spark
SOLR
Elasticsearch
Jira
GitHub
Job description
A leading defense technology firm is seeking a Software Engineer with expertise in data engineering. Candidates will design and build scalable data processing systems and backend services, employing technologies like Spark and Java. The role requires proficiency in AWS, Linux, and data quality methodologies. Ideal for individuals who thrive in an Agile environment and have a strong focus on backend service development. This is a unique opportunity to work on complex data solutions in a cloud-based setting.