Key Responsibilities:
* Design, develop, and maintain robust and scalable *microservices* using *Node.js* and *Java (Spring Boot / Spring Cloud) *
* Implement event-driven systems using *Apache Kafka*
* Collaborate with architects, product owners, and other developers to deliver high-quality software solutions
* Participate in code reviews, architecture discussions, and performance tuning
* Develop and maintain *RESTful APIs* and integrate with internal and third-party services
* Ensure code quality, test coverage, and deployment readiness using *CI/CD pipelines*
* Monitor and troubleshoot applications in production environments
Required Skills and Experience:
Technical Expertise:
* *12+ years of software engineering experience
* Minimum *3–5 years* of hands-on experience with:
* *Node.js* (expert-level backend development)
* *Java (Spring Boot, Spring Cloud) *
* *Microservices architecture*
* *Apache Kafka* (event streaming and asynchronous communication)
*API Development: *
* Designing and implementing *RESTful APIs*
* JSON/XML processing, API versioning, and security best practices
*DevOps and Automation: *
* Strong understanding of CI/CD processes and tools such as *Jenkins, GitLab CI/CD, CircleCI*
* Experience with *Infrastructure as Code (IaC)*
*Containerization and Orchestration: *
* *Docker* for containerizing services
* *Kubernetes* for orchestration and deployment
*Monitoring and Logging: *
* *Prometheus & Grafana* for metrics and observability
* *ELK Stack* (Elasticsearch, Logstash, Kibana) or *Splunk* for centralized logging
*Testing: *
* Unit and integration testing using *JUnit, Mockito*
* API testing with *Postman, REST Assured*
*Version Control: *
* Proficiency with *Git* and Git-based workflows
*Preferred Qualifications: *
* Experience deploying microservices on *AWS, Azure, or GCP*
* Knowledge of *OAuth2, JWT, TLS*, and other security standards
* Experience with both *relational (PostgreSQL, MySQL) * and *NoSQL (MongoDB, Cassandra) * databases
* Familiarity with *Agile methodologies* (Scrum or Kanban)
* Strong problem-solving and analytical skills
* Excellent communication and collaboration abilities