Title: | Software Developer Senior |
---|---|
ID: | 10264 |
Department: | Information Technology |
Location : | Remote |
SUMMARY:
As a Senior Software Developer on the ETSU Data Standards Team, you will help define and enforce enterprise data and API standards that support secure and consistent information exchange within the FBI and with external partners. You will play a key role in developing and maintaining XML-based Information Exchange Package Documentation (IEPDs), RESTful API design guidance, and related validation and transformation tools. Your technical contributions will ensure interoperability, data integrity, and system scalability across the enterprise. This role requires deep expertise in XML schema design, API governance, and cloud-based application development within an Agile/SAFe framework.
Key Responsibilities:
• Design and develop XML schemas (XSD) and IEPDs in alignment with National Information Exchange Model (NIEM) and internal message exchange requirements.
• Create and maintain Message Exchange Patterns (MEPs) to enable validated, interoperable information flows across mission-critical systems.
• Design, implement, and enforce RESTful API standards, including authentication, versioning, data formatting, and performance requirements.
• Utilize SwaggerHub and similar tools to document and manage enterprise APIs, ensuring accessibility and compliance with internal governance policies.
• Develop software tools and utilities in Java or Python to automate validation, parsing, and transformation of XML messages and API responses.
• Implement cloud-based services and applications using AWS technologies such as Lambda, EC2, DynamoDB, and RDS to enable scalable data exchange systems.
• Develop and support intuitive front-end applications for consuming and managing data and API services.
• Collaborate with internal stakeholders to tailor IEPDs and API specifications to program-specific needs while ensuring alignment with enterprise standards.
• Support CI/CD practices by integrating development pipelines with tools such as Bitbucket, Jira, and Confluence, ensuring secure and efficient delivery.
• Conduct unit and integration testing of APIs and XML tools to ensure quality, consistency, and security.
• Lead internal training and developer onboarding for XML/IEPD and API standards across the organization.
• Monitor application performance and respond to incidents to maintain high system availability and security.
• Follow Agile/SAFe processes, contributing to sprint planning, story grooming, and team retrospectives.
Required Qualifications:
• 7+ years of software development experience, including strong expertise in XML, XSD, and NIEM standards.
• Demonstrated experience designing, validating, and deploying IEPDs and XML-based message schemas.
• Proficiency in designing RESTful APIs and implementing enterprise API governance standards.
• Experience with SwaggerHub or similar tools for API design and documentation.
• Proficient in Java and/or Python for developing tools and services related to data validation and API integration.
• Strong understanding of AWS cloud services (e.g., Lambda, EC2, RDS, DynamoDB) for scalable backend development.
• Front-end development experience with a focus on user-friendly and standards-compliant interfaces.
• Familiarity with Atlassian tools (Jira, Bitbucket, Confluence) and CI/CD workflows.
• Experience working in Agile/Scrum/SAFe development environments.
• Strong communication skills with experience providing training and technical documentation.
Work Environment:
Active Secret clearance required.
Primarily remote, with occasional on-site requirements at the CJIS facility in Clarksburg, WV, for equipment pickup or meetings.
Core hours: 9:00 AM–4:00 PM ET, with potential weekend/non-business hours for maintenance and on-call support (response within one hour).