Job Openings Software Engineer (APIC/NodeJS)

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.