
Senior Software Engineer (IBM APIC and Datapower) - Remote / Telecommute
- Reston, VA
- Permanent
- Full-time
- The Software Engineer is responsible for designing, developing, testing, and maintaining large-scale enterprise software applications.
- The role includes analyzing requirements, implementing solutions, and providing technical expertise to ensure reliable and scalable systems.
- This position requires both front-end and back-end programming skills, expertise in integration frameworks, and the ability to support high-visibility applications in production environments.
- Perform detailed design, coding, and testing of applications while serving as a subject matter expert for both customer and internal discussions.
- Analyze and develop interface design documentation, comply with hardware and software standards, and deliver large systems supporting tens of thousands of users.
- Conduct software analysis including requirements and use case development, design, and source code implementation.
- Execute automated unit tests and structured test cases, and report testing outcomes.
- Develop software solutions for enterprise environments by analyzing functional and non-functional requirements, implementing and testing solutions, and performing operations and maintenance of existing systems.
- Identify areas for improvement and provide input on feature development.
- Provide direct technical support for critical production issues, collaborate with cross-functional teams, extend open-source systems, and contribute to product roadmaps.
- Evaluate emerging technologies, recommend solutions, and mentor junior engineers.
- Bachelor's degree in Information Technology or Computer Science.
- In lieu of a degree, an additional four years of relevant experience is required.
- Minimum of five years of experience in software development, coding, compilation, software architecture/design, user requirements definition, and software specification development.
- Experience with technologies including AWS API Gateway, API Candidateagement Systems, IBM API Connect, IBM DataPower, automation suites for testing APIs, Venafi Systems, CyberArk, Python, Node.js, Java, Spring, REST services, microservices, Kubernetes, containerization, web security, SSO, RBAC security models, and identity and access management.
- Proficiency with SwaggerHub, CI/CD pipelines using Jenkins, OAuth, JWT with OpenID Connect, and cloud/on-premise API Gateway solutions.
- Knowledge of GraphQL APIs, automation scripting, API lifecycle management, and API governance frameworks.
- Experience with IBM Cloud SaaS platforms, Bash/Candidatell scripting, and good-to-have knowledge of Java 21, Spring Framework, and DB2.
- Ability to design, develop, and manage APIs and reusable routines using REST API specifications.
- Experience generating analytics reports, publishing APIs to APIM platforms, and troubleshooting production issues.
- Strong communication, documentation, and problem-solving skills.
- Hands-on orientation with the ability to address issues promptly and deliver high-quality results.
- This role supports projects requiring integration with APIs through the APIM platform.
- The engineer will help review, publish, and maintain APIs per enterprise standards, troubleshoot issues, and contribute to cloud solutions that support modernization goals.