logo

View all jobs

Software Engineer II

Annapolis Junction, Maryland
Reflexive Concepts is seeking a skilled Software Engineer to join our team!

Specifically, we are looking for a candidate with strong Java and Spring Boot development expertise, hands-on experience with the GhostMachine Analytics platform, and proficiency working within the NiFi data flow ecosystem.

Qualifications:
  • Fourteen (14) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity 
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university
    • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
Job Description:
  • This role focuses on knowledge management and data curation, with responsibilities that include performing ETL (extract, transform, and load) processes on enterprise-wide data
  • The position is part of a collaborative, well-established team and offers the chance to build expertise in GhostMachine Portable Map Reduce analytics—a valuable opportunity for professional development
Required Skills:    
  • Java/Spring Framework/Spring Boot are the key skills needed to be successful in this role
  • GhostMachine Analytic experience
  • Portable Map Reduce (PMR) framework
  • Familiarity with AVP process and represent to AVG
  • NiFi and Notifier experience
  • Atlassian tool suite
  • GitLab
  • Ability to:
    • Design, develop, and modify software systems to meet performance and functional requirements
    • Analyze user and system requirements to inform software design
    • Develop and implement algorithms, database queries, and system interfaces
    • Debug, correct, and optimize existing software for performance, new hardware, or updated environments
    • Develop and execute test procedures for software components
    • Perform quality control on team deliverables
    • Coordinate with system and hardware engineers to define requirements and constraints
    • Lead and oversee software development teams to ensure on-time, standards-compliant delivery
    • Write and review software and system documentation
    • Recommend and implement improvements to documentation and development process standards
    • Coordinate software installation and monitor systems to ensure operational specs are met

Share This Job

Powered by