Application Developer

Reflexive Concepts

  • Hanover, Maryland
  • 4 days ago

    Highlights

    In this hands-on backend role, you will build Java (and some Python) libraries and integration services that convert constantly changing data sources into a common, reusable schema used across the organization, while also helping manage MongoDB services and day-to-day Linux operations. The ideal candidate has deep experience in Java (and familiarity with Python), a strong understanding of working with varied data formats (e.g., JSON, XML, CSV, and custom structures), and practical experience administering Linux-based systems and MongoDB in production environments.

    Numbers & Facts

    LocationHanover, Maryland
    Websitehttp://www.reflexiveconcepts.com

    Description

    Reflexive Concepts is seeking an Application Developer to join our team!

    In this hands-on backend role, you will build Java (and some Python) libraries and integration services that convert constantly changing data sources into a common, reusable schema used across the organization, while also helping manage MongoDB services and day-to-day Linux operations.

    Requirements:

    Design, develop, and maintain backend libraries and services that transform diverse data formats into a common, reusable schema consumed by multiple applications across the organization. This is a hands-on technical role focused primarily on Java development, with secondary responsibility for Python-based components where needed. There is no UI work; the emphasis is on building robust libraries and integration services that can reliably ingest, interpret, and convert constantly changing data sources into a standardized internal model.

    In addition to core development responsibilities, this role includes a system administration component. The engineer will help manage and optimize MongoDB services, work within a Linux ecosystem, and perform operational tasks such as upgrading servers, installing RPMs, monitoring services, and troubleshooting environment issues.

    Key responsibilities include:

    • Designing and implementing data ingestion and transformation logic
    • Creating and maintaining shared libraries for common data formats
    • Ensuring performance and scalability
    • Contributing to architectural decisions around data modeling and integration patterns
    • Collaborating through modern development practices, including Git-based source control, code reviews, and continuous improvement of development workflows

    The ideal candidate has deep experience in Java (and familiarity with Python), a strong understanding of working with varied data formats (e.g., JSON, XML, CSV, and custom structures), and practical experience administering Linux-based systems and MongoDB in production environments. Strong problem-solving skills, attention to detail, and a willingness to engage in both development and operational tasks are critical for success in this role.

    Qualifications:

    • 10+ years of experience with a Bachelor's degree
    • Bachelor's degree in Electrical Engineering or Computer Science or Computer Engineering or Mathematics. Four (4) years of equivalent related military experience may be substituted for the Bachelor's degree
      • or Master of Computer Science or Computer Engineering
    • Shall have knowledge and experience in three (3) or more of the following:
      • System Requirements Analysis
      • Software System Design
      • Software System Development
      • Software System Integration
      • Software System Testing
    • Experience in four (4) or more of the following:
      • Developing software applications in C, C++, or Java
      • Developing software applications for Unix, Linux, or Windows environments
      • Developing DLLs for the Windows environment
      • Development on computer telephony platforms using computer technology cards such as Dialogic
      • Object-oriented programming
      • Working knowledge of common protocols/standards such as TCP/IP, SNMP, H.323, X.25, 802.11, 802.16, SIP, MEGACO, or MGCP
      • Web development, with proven knowledge of XML, PHP, MySQL, ColdFusion, or Apache
      • Script writing using Perl, Python, Bourne shell, C shell, or other proprietary scripting languages
      • Database experience with Sybase, Oracle, or Microsoft
      • Reverse engineering and analysis of software
      • Kernel knowledge of Unix (Linux)
      • Bit-level data analysis

    Similar Jobs