Job Description

A Technical Lead – Microservices & SOA is responsible for leading the design, architecture, and development of scalable, high-performance microservices and Service-Oriented Architecture (SOA) solutions. The role involves providing technical leadership, defining engineering standards, mentoring development teams, and ensuring reliable, secure, and maintainable backend systems while collaborating with cross-functional stakeholders.


Responsibilities

Technical Leadership

  • Lead the design and implementation of SOA and microservices-based applications.
  • Mentor engineers and senior developers on architecture, coding standards, and best practices.
  • Conduct code reviews, technical discussions, and design reviews.
  • Drive engineering excellence through clean architecture and test-driven development (TDD).

Architecture & Development

  • Design scalable, secure, and high-performance backend systems.
  • Develop and maintain REST, SOAP, and GraphQL APIs.
  • Design and optimize database schemas for performance and scalability.
  • Implement event-driven architectures using message brokers like Kafka and RabbitMQ.
  • Ensure system reliability, scalability, and SLA compliance.

Collaboration & Strategy

  • Work closely with architects, product managers, and stakeholders to define technical roadmaps.
  • Contribute to SOA strategy and cloud-native architecture decisions.
  • Document services, integrations, and technical processes.
  • Stay updated with emerging technologies in microservices, cloud computing, and AI-assisted development.

DevOps & Cloud

  • Support containerized deployments using Docker and Kubernetes.
  • Collaborate on CI/CD pipeline implementation and automation.
  • Monitor application health using observability and logging tools.
  • Participate in cloud infrastructure planning and optimization.

Required Skills

Backend Development

  • Golang (Preferred)
  • Java
  • Node.js
  • Python
  • Backend Development
  • Object-Oriented Programming

Microservices & Architecture

  • Microservices Architecture
  • Service-Oriented Architecture (SOA)
  • Distributed Systems
  • API Development
  • REST APIs
  • SOAP
  • GraphQL
  • System Design
  • Software Architecture

Messaging & Databases

  • RabbitMQ
  • Apache Kafka
  • Database Design
  • Database Optimization
  • SQL
  • NoSQL

Cloud & DevOps

  • Docker
  • Kubernetes
  • AWS
  • Google Cloud Platform (GCP)
  • CI/CD Pipelines
  • DevOps

Monitoring & AI

  • Prometheus
  • Grafana
  • ELK Stack
  • Logging & Monitoring
  • Prompt Engineering
  • ChatGPT
  • Large Language Models (LLMs)
  • AI-Assisted Development

Soft Skills

  • Technical Leadership
  • Mentoring
  • Problem Solving
  • Analytical Thinking
  • Decision Making
  • Communication
  • Collaboration
  • Architecture Planning
  • Documentation
  • Critical Thinking

Keywords

Technical Lead, Golang, Java, Node.js, Python, Microservices, SOA, Service-Oriented Architecture, REST API, SOAP, GraphQL, RabbitMQ, Kafka, Docker, Kubernetes, AWS, GCP, Database Design, System Design, Software Architecture, CI/CD, DevOps, Prometheus, Grafana, ELK Stack, Prompt Engineering, ChatGPT, LLM, Backend Development, API Development, Cloud Native, Technical Leadership.