Back End Developer - Technical Lead (Chennai)

Back End Developer - Technical Lead (Chennai)

09 Nov
|
Juara IT Solutions
|
Chennai

09 Nov

Juara IT Solutions

Chennai

Job Title: Back End Developer - Technical Lead

Location: Chennai (Onsite) Experience: 10+ Years Employment Type: Full-Time Notice Period: Immediate Joiners or Up to 15 Days

Job Summary

We are seeking an experienced Back End Developer - Technical Lead with 10+ years of experience to lead the design, development, and evolution of scalable, secure, and high-performance backend platforms. This is a hands-on technical leadership role for an engineer who has extensive experience making architectural decisions, designing distributed systems, and mentoring engineering teams.

Key Responsibilities

System Design & Architecture

- Design end-to-end backend architectures with a focus on scalability, resilience, maintainability, and security. :

- Define service boundaries, data ownership, communication patterns, and integration strategies. :

- Select and implement appropriate architectural patterns, including :

- Modular Monoliths :

- Microservices :

- Event-Driven Architecture :

- Layered Architecture :

- Hexagonal (Ports & Adapters) Architecture

- Evaluate architectural trade-offs between performance, scalability, cost, and operational complexity. :

- Create Architecture Decision Records (ADRs), High-Level Designs (HLDs), Low-Level Designs (LLDs), Data Flow Diagrams, and technical documentation. :

- Drive architecture reviews and establish backend engineering standards across teams.

Backend Engineering

- Build secure, scalable RESTful APIs, asynchronous services, and microservices. :

- Design solutions for background processing, scheduling, caching, and IO-intensive workloads. :

- Enforce clean architecture, SOLID principles, design patterns, and test-driven development. :

- Conduct code reviews focusing on quality, maintainability,



scalability, and performance.

Data Engineering & Storage

- Design and optimize relational databases including PostgreSQL and MySQL. :

- Develop efficient schemas, indexing strategies, query optimization, transactions, and isolation mechanisms. :

- Design scalable NoSQL data models using MongoDB, Redis, DynamoDB, or similar databases. :

- Select appropriate storage technologies based on consistency, scalability, and access patterns. :

- Plan database migrations, schema versioning, and backward compatibility strategies.

Distributed Systems

- Design highly available and fault-tolerant distributed systems. :

- Implement strategies for :

- Retry mechanisms :

- Timeouts :

- Circuit breakers :

- Idempotency :

- Horizontal scaling :

- Load balancing

- Build event-driven architectures using messaging technologies such as Kafka, RabbitMQ, Amazon SQS, or equivalent. :

- Understand consistency models, replication, partitioning, and distributed transaction patterns.

Cloud & DevOps

- Implement CI/CD pipelines for automated build, testing, and deployment. :

- Understand Kubernetes concepts including Pods, Services, Ingress, Autoscaling, and managed Kubernetes platforms. :

- Collaborate with DevOps and SRE teams on monitoring, logging, observability, and production reliability.

Technical Leadership





- Serve as the technical owner for backend platforms and services. :

- Lead architecture discussions and technical decision-making. :

- Mentor senior and mid-level engineers through technical guidance and code reviews. :

- Define engineering best practices, coding standards, and development processes. :

- Collaborate with Product Managers, Architects, QA, and Business stakeholders to translate business requirements into scalable technical solutions. :

- Drive continuous improvement initiatives across backend engineering teams.

Required Skills & Qualifications

- 10+ years of professional experience in backend software engineering. :

- Minimum 3+ years of hands-on production experience with FastAPI. :

- Expert-level proficiency in Python. :

- Solid expertise in designing RESTful APIs, asynchronous programming, and backend frameworks. :

- Extensive experience with relational databases such as PostgreSQL and MySQL. :

- Hands-on experience with at least one NoSQL database such as MongoDB, Redis, or DynamoDB. :

- Deep understanding of :

- Backend architecture patterns :

- Object-Oriented Design :

- SOLID Principles :

- Design Patterns (GoF) :

- Domain-Driven Design (DDD) :

- Clean Architecture

- Strong knowledge of distributed systems, scalability, resilience, and fault tolerance. :

- Experience designing and maintaining enterprise-scale backend platforms. :

- Practical experience with cloud infrastructure, containerization, and deployment automation. :

- Strong understanding of API security, OAuth2, JWT, authentication, and authorization mechanisms. :

- **Experience with Git, Agile/Scrum methodologies, and modern software devel

📌 Back End Developer - Technical Lead (Chennai)
🏢 Juara IT Solutions
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: back end developer - technical lead (chennai) / chennai

Subscribe to this job alert:

Get the latest job offers by email for: back end developer - technical lead (chennai) / chennai