| Location | Annapolis Junction, Maryland |
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:
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: