Juniper Square logo

Senior Technical Lead - India

Juniper Square
NewPosted today

LOCATION

India · Remote

EXPERIENCE

10 - 13 Years

TYPE

FullTime

SKILLS REQUIRED

ObservabilityCI/CDDistributed SystemsMicroservices ArchitectureDockerAWSREST API Development

Job description

Overview

Senior Technical Lead to architect, design and oversee the development of scalable web applications and distributed systems, combining backend (Python/FastAPI preferred, or Java) and frontend (ReactJS, TypeScript) work across the full stack.

What you'll do

  • Lead the architecture and design of full-stack applications, including frontend interfaces, backend services and cloud infrastructure.
  • Provide hands-on technical guidance to engineering teams and mentor developers across frontend and backend domains.
  • Define coding standards, enforce code quality and conduct thorough code reviews.
  • Drive end-to-end delivery, from architecture and development to deployment and maintenance.
  • Architect and build backend services using Python/FastAPI (preferred) or Java (Spring Boot/Quarkus).
  • Design and implement scalable RESTful and GraphQL APIs with a strong focus on performance, security and maintainability.
  • Build asynchronous processing pipelines and microservices using tools like Celery, RabbitMQ, Redis or similar message brokers.
  • Design efficient database schemas and queries using PostgreSQL, MySQL or NoSQL databases.
  • Implement caching strategies and optimise backend services for high throughput and reliability.
  • Develop modern web applications using ReactJS and TypeScript.
  • Design reusable UI components and scalable frontend architecture.
  • Implement state management, API integrations and responsive user interfaces.
  • Collaborate closely with design and product teams to deliver intuitive user experiences.
  • Ensure frontend applications maintain high standards of performance, accessibility and maintainability.
  • Deploy, manage and optimise applications on AWS (EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, IAM, etc.).
  • Implement CI/CD pipelines, automated testing and environment provisioning.
  • Use Docker and Kubernetes for containerization and microservice orchestration.
  • Ensure system observability through logging, monitoring and distributed tracing.
  • Lead discussions on scalability, distributed architecture, caching strategies and event-driven patterns.
  • Design full-stack solutions that balance performance, reliability and user experience.
  • Drive adoption of cloud-native architectures and modern engineering practices.
  • Ensure adherence to security best practices and compliance standards.
  • Leverage modern AI tools and frameworks to enhance developer productivity and product capabilities.
  • Contribute to or lead the development of AI-powered features, such as intelligent search, conversational interfaces, recommendation systems or automation tools.
  • Work with technologies such as LLMs, embeddings, semantic search and RAG pipelines where relevant.
  • Evaluate opportunities to integrate AI-driven capabilities into existing products and workflows.

What you'll need

  • Bachelor's or Master's degree in Computer Science, Engineering or related field.
  • 10-13 years of software engineering experience, with at least 3+ years in a technical leadership role.
  • Strong expertise in Python (FastAPI preferred) OR Java.
  • Strong expertise in ReactJS and TypeScript.
  • Strong expertise in REST and GraphQL API development.
  • Strong expertise in asynchronous processing (Celery or similar).
  • Strong expertise in AWS cloud services.
  • Strong expertise in Docker, Kubernetes and containerization.
  • Solid understanding of microservices architectures.
  • Solid understanding of distributed systems design.
  • Solid understanding of SQL and NoSQL databases.
  • Solid understanding of CI/CD pipelines.
  • Solid understanding of monitoring and observability frameworks.
  • Strong leadership, mentoring and stakeholder management abilities.
  • Excellent communication and documentation skills.
  • Analytical mindset with strong problem-solving capabilities.
  • Ability to operate effectively in a fast-paced, agile environment.

Nice to have

  • Experience building AI-driven applications or integrating AI capabilities into products.
  • Experience with event-driven systems such as Kafka or SNS/SQS.
  • Exposure to Domain-Driven Design (DDD) and clean architecture principles.
  • Knowledge of Infrastructure as Code (Terraform or CloudFormation).
  • Experience with performance tuning, load testing and AWS cost optimization.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Technical Lead - India