- Seven (7) years’ experience as a Software Engineer in programs and contracts of similar scope, type and complexity is required.
- Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required. Four (4) additional years of SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.
- Demonstrated experience in architecting, designing, developing solutions using the ELK (Elasticsearch, Logstash and Kibana) stack -- not limited to but including analytics and machine learning.
- Demonstrated experience in SQL and writing complex queries with joins and aggregate that deals with large datasets.
- Demonstrated experience with Python 2.x.
- Demonstrated experience with the Hadoop Distributed File System (HDFS).
- Experience leading design and implementation of new stories and bug fixes.
- Experience performing thorough design reviews and code reviews.
- Hands on Java development, Junit testing and issue troubleshooting.
- Experience working in an Agile based development environment, using Agile concepts.
- Understanding and comfort with enterprise frameworks for dependency injection, object relational mapping and logging (Spring Framework, Hibernate, SLF4J).
- Familiarity with Build Management, Continuous Integration, and Automated Testing (Maven, Jenkins).
Nice to Have's:
- Demonstrated experience with Map/Reduce and/or Hadoop, Hive, and/or Pig.
- Architecture and design of ElasticSearch.
- Machine Learning in ElasticSearch.
Salary Range: $90,500 - $160,000
The BlueHalo pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Determination of official compensation or salary relies on several factors including, but not limited to, level of position, job responsibilities, geographic location, scope of relevant work experience, educational background, certifications, contract-specific affordability, organizational requirements, alignment with local internal equity as well as alignment with market data.
Our compensation package also includes components designed to support employees’ total well-being, which should be considered when evaluating our competitive benefits package. These benefits include health insurance, life insurance, disability, company holiday and paid time off, parental leave, 401(k) company match and contributions, professional development/training reimbursements, and other work/life programs.