We are looking for a talented and motivated NodeJS/APIC Software Engineer to join our team. The role involves designing, developing, and maintaining API-based integrations and microservices using IBM API Connect (APIC). The ideal candidate will work closely with cross-functional teams to build scalable and secure API solutions that enhance business processes
Responsibilities:
- API Development: Design, develop, and deploy APIs using IBM API Connect (APIC) to support business integration needs.
- Microservices Architecture: Implement microservices-based solutions to improve application modularity and performance.
- Integration: Develop and maintain API integrations with third-party systems, internal applications, and cloud services.
- Security & Compliance: Ensure APIs adhere to authentication, authorization, and encryption best practices, including OAuth, JWT, and API Gateway security policies.
- Optimization: Enhance system performance through API caching, rate limiting, and monitoring.
- Testing: Conduct unit testing, system integration testing, and API performance testing to ensure reliability.
- Troubleshooting: Diagnose and resolve technical issues related to API development and deployment.
- Documentation: Maintain API documentation, including specifications, user guides, and integration workflows.
- Collaboration: Work with DevOps teams to implement CI/CD pipelines for API deployment and management.
- Maintenance: Provide ongoing support and enhancements to existing API solutions.
Qualifications:
Must have
- Strong understanding of the Software Development Lifecycle (SDLC), including planning, development, testing, and deployment.
- Hands-on experience with IBM API Connect (APIC) v10 or later.
- Expertise in RESTful API design, development, and best practices.
- Strong knowledge of JSON, XML, and API schema definitions using OpenAPI (Swagger).
- Experience with API security protocols such as OAuth2, JWT, and TLS encryption.
- Proficiency in programming languages such as Node.js, JavaScript or TypeScript for API development.
- Experience in cloud-based API deployments (AWS, Azure, GCP).
- Familiarity with Agile methodologies and DevOps tools, including Jenkins, Docker, and Kubernetes.
Nice to have
- IBM API Connect Certification or relevant API development certifications.
- Experience with event-driven architectures and message queues (Kafka, RabbitMQ).
- Knowledge of GraphQL and gRPC for modern API development.
- Understanding of AI and machine learning integration with APIs.
- Experience working in financial services, healthcare, or other regulated industries.