- Company Name
- Citizant
- Job Title
- API Systems Application Software Developer (100% Remote - REF1890A)
- Job Description
-
Job title: API Systems Application Software Developer (Remote)
Role Summary:
Design, develop, test and maintain scalable, secure API‑centric software systems for the U.S. government. Architect solutions that integrate with WebMethods, SoftwareAG API gateway, and related COTS components, ensuring alignment with mission and business requirements.
Expectations:
Deliver high‑quality code and architecture within defined security and performance standards. Collaborate across cross‑functional teams to refine functional specs, conduct peer reviews, and support production environments. Maintain clear documentation and adhere to agile development practices.
Key Responsibilities:
- Architect and implement API solutions using WebMethods, SoftwareAG API Gateway, API Portal, and API Catalog.
- Design, code, unit test, and debug complex web services (SOAP, REST, JAX‑RS, RPC, WS‑*) and messaging (JMS).
- Model and enforce XML/schema designs for data interchange.
- Perform performance tuning, diagnostics, and troubleshooting on application servers and XML gateways.
- Manage configuration, deployment, and integration of third‑party COTS components.
- Collaborate with stakeholders to capture requirements, provide estimates, and ensure compliance with security and governance standards.
- Maintain production support, issue resolution, and continuous improvement of system reliability.
Required Skills:
- 10+ years of professional software development, 5–7 years focused on complex application design, development, testing, and maintenance.
- Proven experience with API gateways, web services, and enterprise integration patterns.
- Strong background in XML, schema design, JMS, and service discovery protocols.
- Familiarity with system performance tuning and troubleshooting for application servers and XML gateways.
- Ability to produce clear documentation and participate in code reviews.
- Strong analytical, problem‑solving, and communication skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- U.S. citizenship and active Public Trust/MBI clearance (or eligibility to obtain).
---