Want to get hired at Synechron?

Node.js Cloud Microservices Engineer

Synechron

Chennai, Tamil Nadu, IndiaOn Site

Original Job Summary

Overview

Synechron is seeking an experienced and highly skilled Senior Node.js Developer to design, develop, and optimize scalable, high-availability APIs and microservices. This role is vital for building resilient server-side solutions supporting core business functions within banking, financial services, or fintech environments.

Software Requirements

Required Skills:

  • Advanced proficiency in Node.js and hands-on experience in recent versions.
  • Solid experience with RESTful APIs that are scalable and highly available.
  • Strong knowledge of TypeScript with at least 1 year of practice.
  • Practical experience with GraphQL for API design and data querying.
  • Expertise with CI/CD pipelines, containerization (Docker) and orchestration (Kubernetes).
  • Familiarity with API Gateway integrations and authentication protocols like OAuth, JWT, and SSO.
  • Experience with message queues and event streaming platforms (Kafka, AWS SNS/SQS, etc.).
  • Understanding of cloud services, preferably AWS.

Preferred Skills: Experience with additional languages like Python or C# and knowledge of OpenAPI specifications.

Responsibilities

  • Architect, develop, and maintain secure, scalable APIs and microservices.
  • Implement performance tuning, debugging, and monitoring techniques.
  • Collaborate with cross-functional teams to define technical requirements.
  • Drive API security and manage containerized environments using CI/CD.
  • Troubleshoot and resolve issues in distributed systems ensuring minimal downtime.
  • Contribute to architecture reviews, technical documentation, and code quality standards.

Technical Skills by Category

  • Programming Languages: Node.js, TypeScript; preferred JavaScript (ES6+), Python, C#.
  • Data Management: PostgreSQL, MySQL, MongoDB, Redis.
  • Cloud Technologies: AWS (EC2, Lambda, S3, Secrets Manager, KMS, IAM).
  • Frameworks & Libraries: Express.js, NestJS, Apollo Server, GraphQL.js.
  • Tools: Git, CI/CD tools (Jenkins, GitLab CI), Docker, Kubernetes.
  • Security Protocols: OAuth, JWT, SSO, secure coding practices.

Experience & Qualifications

  • Minimum 7 years of professional development experience in Node.js and JavaScript-based technologies.
  • Experience in building highly available RESTful APIs and microservices architectures.
  • Exposure to containerization, orchestration, cloud deployments, and messaging/event streaming.
  • Background in banking, fintech, or enterprise environments is a plus.
  • Bachelor's or Postgraduate degree in Computer Science, Software Engineering, or equivalent.

Day-to-Day Activities

  • Design, develop, and deploy new microservices and APIs.
  • Collaborate with product managers, architects, and DevOps teams.
  • Write and review code, documentation, and API specifications.
  • Monitor system performance and implement performance improvements.
  • Engage in Agile ceremonies and contribute to peer reviews.

Diversity & Inclusion

Synechron values diversity and is committed to creating an inclusive workplace. The company encourages applicants from all backgrounds and promotes flexible work arrangements.

Key skills/competency

  • Node.js
  • TypeScript
  • GraphQL
  • API Security
  • RESTful APIs
  • CI/CD
  • Docker
  • Kubernetes
  • Cloud (AWS)
  • Microservices

How to Get Hired at Synechron

🎯 Tips for Getting Hired

  • Customize Resume: Highlight Node.js and cloud microservices skills.
  • Showcases Projects: Include API security and GraphQL experience.
  • Emphasize CI/CD: Demonstrate hands-on automation proficiency.
  • Prepare for Interviews: Research Synechron and discuss fintech experience.

📝 Interview Preparation Advice

Technical Preparation

Review Node.js framework best practices.
Practice API security implementations and OAuth.
Set up containerization experiments with Docker.
Familiarize with AWS cloud services and CI/CD.

Behavioral Questions

Prepare examples of teamwork challenges.
Demonstrate conflict resolution scenarios.
Discuss past project management experiences.
Explain handling tight deadlines effectively.