COTS Integration Specialist
Reflexive Concepts · Annapolis Junction, MD · 1 mo ago
Information TechnologyFull-time
Key Responsibilities
- Design, develop, enhance, and maintain Java-based preprocessing components that transform and prepare records and metadata from multiple source systems for ingestion into the organization's SV management system.
- Complete and extend the existing reusable Java preprocessing framework, helping evolve it into a modular and extensible solution capable of supporting additional systems, data sources, formats, and ingestion requirements.
- Develop and maintain integration logic for SharePoint and other source systems, including use of the FEITH SharePoint Connector to capture and transfer relevant documents and metadata.
- Integrate and configure FEITH components within ingestion workflows, supporting the setup, testing, and initial configuration of the FEITH pre-publication module to align with customer and system requirements.
- Troubleshoot and investigate ingestion and integration issues by analyzing logs, exceptions, data, database states, and system configurations; identify root causes and implement appropriate corrective actions.
- Apply sound object-oriented software development practices and design principles to create maintainable, reusable, and scalable solutions, with consideration for future integration and cloud modernization efforts.
- Collaborate with the Technical Lead, FEITH development team, Electronic Records Management Services team, and customer stakeholders to clarify requirements, evaluate technical approaches, and support successful implementation and rollout.
- Create and maintain technical documentation, including data flows, process models, system designs, and other documentation needed to support development, integration, troubleshooting, and sustainment activities.
- Provide technical guidance, workflow demonstrations, and light user support to assist with onboarding users with new records management processes and technologies.
Qualifications
- Active TS/SCI with Polygraph
- Six (6) years of experience in software development/engineering.
- A bachelor's degree from an accredited college or university in Computer Science or related discipline is required. Ten (10) years of additional software development experience may be substituted for a bachelor's degree.
- General understanding of Microsoft environments and enterprise collaboration tools.
- Understanding of API calls, especially REST.
- Experience with parsing various file formats including txt, Excel, JSON, XML, and others.
- Experience with FEITH Records Management System or other COTS products.
- Strong hands-on experience developing applications and integration solutions in Java, including object-oriented programming, common software design patterns, and Java concurrency concepts.
- Experience designing and developing modular, reusable, and maintainable software components, with familiarity with Domain-Driven Design (DDD).
- Experience using GitLab for source control and Maven for Java project configuration and build management.
- Experience working with JFrog Artifactory or similar artifact repository tools to publish, retrieve, and manage software artifacts.
- Familiarity with SharePoint, including content structures and common workflows.
- Strong communication and interpersonal skills, with the ability to onboard and train users on a new system.
- Ability to work independently while collaborating with developers and product support teams.