Senior Software Engineer
Hoplite Solutions is seeking a Big Data Software Engineer to develop and maintain advanced analytics solutions in support of national security missions. This role involves working directly with customers in a highly collaborative and fast-paced environment, leveraging cutting-edge technologies to solve complex problems. You will design and build analytics using Java MapReduce, Python, and Hadoop ecosystem tools within a Linux (Red Hat 7+) environment, delivering insights from large-scale data sets.
This position requires experience across the full software development lifecycle, including requirements analysis, integration, enhancement, and maintenance. If you're looking for a mission-driven opportunity with impact, innovation, and direct customer engagement, this is it.
Responsibilities:
Design, develop, and implement Java MapReduce and Python-based analytics in a Red Hat Linux 7+ environment.
Develop prototypes and new analytic approaches to answer emerging intelligence questions.
Create and refine analytics for survey and intelligence value assessments.
Work in close coordination with customers and stakeholders in an agile, team-oriented environment.
Participate in all phases of the software development lifecycle: requirements analysis, integration, evaluation, maintenance, testing, and problem resolution.
Build and support scalable solutions using Hadoop Distributed File System (HDFS) and related technologies.
Required Qualifications:
Active poly
Degree and experience requirements (must be in Computer Science or a related field):
Bachelor’s degree + 8 years of relevant experience
Master’s degree + 6 years of relevant experience
Associate’s degree + 10 years of relevant experience
High school diploma/GED + 12 years of relevant experience
Proficiency with Java MapReduce and the Hadoop ecosystem (e.g., Hive, Pig).
Experience working with distributed NoSQL data stores such as HBase, CloudBase/Accumulo, or BigTable.
Familiarity with serialization formats such as JSON and/or BSON.
Experience developing RESTful services.
Proficient with source code management tools (e.g., Git).
Demonstrated experience developing software solutions in Python.
Desired Qualifications:
Experience with additional Big Data frameworks (e.g., Apache Spark, Kafka).
Knowledge of DevOps practices and CI/CD tools.
Familiarity with containerization technologies (e.g., Docker, Kubernetes).
Experience with data visualization tools or libraries.
Ability to communicate complex technical concepts clearly to a range of audiences, including non-technical stakeholders.