About the job Software Engineer (APIC/NodeJS)
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.