Technical / Senior Technical Lead

Excelsoft Technologies Limited

Mysuru

On-site

INR 2,500,000 - 4,000,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Excelsoft Technologies Limited in Mysore is seeking a seasoned Java Technical Architect to lead the design, architecture and delivery of scalable, cloud-native microservices. You will guide engineering teams and own key technical decisions for high-performance systems.

The role requires hands-on leadership with Java, Spring Boot, WebFlux, Kafka, reactive programming, and AWS Cloud Services, plus strong architectural mentoring. On-site in Mysore, India.

Qualifications

  • 12+ years of software development experience.
  • Expert in Java, Spring Boot, Reactive programming and microservices.
  • Experience leading architecture decisions and guiding engineering teams.
  • Strong AWS cloud and Kafka experience.
  • Experience with REST APIs, high-scale distributed systems.

Responsibilities

  • Lead architecture and design for enterprise-scale microservices.
  • Define service boundaries, API contracts, and data flows.
  • Drive event-driven architectures using Apache Kafka.
  • Provide hands-on technical leadership and code reviews.
  • Mentor engineers and enforce coding standards and best practices.
  • Design and implement high-availability, scalable systems.
  • Collaborate with DevOps for CI/CD, monitoring and cloud deployments.

Skills

Java
Spring Boot
WebFlux
MongoDB
PostgreSQL
Kafka
Reactive Programming
AWS Cloud Services

Education

BE
BCA
B.Tech
MCA
M.Tech
M.Sc

Tools

AWS Cloud
Apache Kafka
Spring WebFlux
REST APIs

Job description

Excelsoft Technologies Limited | Full time

  • Education BE; BCA; B.Tech; MCA; M.Tech; M.Sc
  • Job Type Full time
  • Experience 12+ Years
  • Role Technical / Senior Technical Lead
  • Essential Skill Set * Java * SpringBoot * WebFlux * MongoDB /Postgres
  • City Mysore
  • Country India
Job Description

Position Overview

Weare looking for an experienced Core Java Technical Architect / MicroservicesArchitect with strong expertise in Java, Spring Boot, Apache Kafka,Reactive Programming, Spring WebFlux, and AWS Cloud Services. The idealcandidate will be responsible for leading the technical design,architecture, development, and delivery of highly scalable, resilient, andcloud-native microservices applications.

Therole requires a hands-on technical leader who can make architectural decisions,solve complex technical problems, establish coding and design standards, andguide engineering teams in building high-performance distributed systems.

Key Responsibilities

1. Technical Architecture & Design

  • Leadthe architecture, technical design, and implementation strategy forenterprise-scale microservices applications.
  • Definescalable, resilient, secure, and maintainable microservicesarchitecture aligned with business and technical requirements.
  • Evaluateexisting systems and recommend modernization, re-engineering, andarchitectural improvements.
  • Defineservice boundaries, API contracts, communication patterns, data flows, andintegration strategies.
  • Makekey architectural decisions related to synchronous and asynchronouscommunication, scalability, availability, performance, and fault tolerance.
  • Createand maintain High-Level Design (HLD) and Low-Level Design (LLD) documents.
  • Establisharchitecture and development standards, design patterns, codingguidelines, and best practices across engineering teams.
  • Providehands-on technical leadership in developing robust applications using Javaand Spring Boot.
  • Designand develop production-grade REST APIs and microservices.
  • Applyappropriate Object-Oriented Design, SOLID principles, Design Patterns,and clean-code practices.
  • Reviewcomplex code and provide technical guidance to developers.
  • Developproof-of-concepts and reference implementations to establish technicaldirection and demonstrate best practices.
  • Takeownership of technically complex modules and critical applicationcomponents.
  • Designand implement highly scalable and loosely coupled microservices.
  • Defineservice-to-service communication and integration patterns.
  • Designsolutions for distributed systems, service resiliency, fault tolerance,scalability, and high availability.
  • Applypatterns such as:
  • Retryand timeout strategies
  • Bulkheadisolation
  • Idempotency
  • Sagaand distributed transaction patterns
  • APIGateway and service discovery patterns
  • Identifyand address architectural bottlenecks and technical debt.
  • Leadthe design and implementation of event-driven architectures usingApache Kafka.
  • Designasynchronous communication between multiple microservices using Kafkatopics, producers, and consumers.
  • Defineappropriate topic, partitioning, consumer-group, retry, error-handling,and message-processing strategies.
  • Designsolutions for message ordering, idempotency, delivery guarantees, andfailure recovery.
  • OptimizeKafka-based applications for high throughput, scalability, andreliability.
  • Establishbest practices for asynchronous workflows and event-driven microservices.

5. Reactive Programming & Spring WebFlux

  • Designand develop reactive, non-blocking applications using SpringWebFlux.
  • ApplyReactive Programming principles for handling high-concurrency andI/O-intensive workloads.
  • Implementasynchronous and non-blocking communication between multiple services.
  • Workwith Reactive Streams, Mono, Flux, backpressure, and non-blocking I/O.
  • Identifyblocking operations and design appropriate reactive alternatives.
  • Optimizeapplication performance, resource utilization, throughput, and responsetimes.
  • Establishcoding standards and reusable patterns for reactive applicationdevelopment.
  • Designand implement cloud-native solutions using AWS Cloud Services.
  • Defineappropriate AWS services based on application scalability, reliability,security, and performance requirements.
  • Designmicroservices for deployment and operation in AWS environments.
  • Workwith cloud infrastructure, networking, security, monitoring, logging, andscalability concepts.
  • Drivecloud adoption, modernization, and optimization initiatives.
  • Ensuresolutions follow AWS Well-Architected principles and enterprisesecurity standards.

7. Hands-on Technical Leadership

  • Providetechnical leadership to development teams throughout the softwaredevelopment lifecycle.
  • Leadtechnical discussions, architecture reviews, design reviews, and codereviews.
  • Establish reference implementations and exemplary code that developers canfollow.
  • Mentorsenior and junior developers on architecture, coding standards, designpatterns, and engineering best practices.
  • Helpteams troubleshoot complex technical and production issues.
  • Drivecontinuous improvement in engineering quality, development practices, andsystem architecture.

8. Complex Problem Solving & Technical Analysis

  • Analyzecomplex technical and business requirements and translate them intoscalable technical solutions.
  • Investigatechallenging performance, scalability, concurrency, integration, anddistributed-system problems.
  • Perform root cause analysis (RCA) for critical application and productionissues.
  • Evaluatemultiple technical approaches and recommend the most appropriate solutionbased on trade-offs.
  • Identifypotential risks, bottlenecks, and failure scenarios before implementation.
  • Providepractical solutions for complex technical challenges while balancingbusiness priorities and technical constraints.
  • Providestrong technical ownership of applications throughout the productionand post-production lifecycle.
  • Troubleshootand resolve critical production incidents and performance issues.
  • Analyzeapplication logs, metrics, traces, and system behavior to identify rootcauses.
  • Leadproduction incident investigations and RCA activities.
  • Supportperformance tuning, scalability improvements, and reliability initiatives.
  • Definepreventive and corrective actions to minimize recurring production issues.
  • Workclosely with DevOps, infrastructure, QA, and support teams duringproduction deployments and incidents.
  • Ensureapplications meet required availability, reliability, performance, andoperational SLAs.

Required Technical Skills

Core Technologies

  • Java8/11/17+
  • SpringBoot
  • SpringFramework
  • RESTAPIs
  • ApacheKafka
  • ReactiveProgramming
  • SpringWebFlux
  • DistributedSystems
  • MicroservicesDesign Patterns
  • DesignPatterns
  • APIDesign
  • Resiliencyand Fault-Tolerant Architecture
  • Scalabilityand High Availability
  • PerformanceOptimization
  • SystemIntegration

Reactive Technology

  • SpringWebFlux
  • ProjectReactor
  • ReactiveStreams
  • Non-blockingI/O
  • Backpressure
  • Strongunderstanding of AWS architecture and cloud-native application design
  • Experiencewith containerized/microservices deployments is highly desirable
  • Understandingof CI/CD pipelines, observability, monitoring, logging, and cloudoperations
  • Familiaritywith AWS services such as EKS/ECS, EC2, S3, RDS, DynamoDB, API Gateway,Lambda, CloudWatch, IAM, and networking services is desirable.

Leadership & Behavioral Skills

  • Strong technical leadership and architectural decision-making skills.
  • Excellentanalytical and problem-solving capabilities.
  • Abilityto break down complex problems and develop practical solutions.
  • Strongcommunication and stakeholder-management skills.
  • Abilityto influence technical direction across multiple engineering teams.
  • Strongmentoring and knowledge-sharing capabilities.
  • Comfortableworking in a hands-on architect role, balancing architectureresponsibilities with complex coding.
  • Strongownership and accountability for production systems.
  • Abilityto work effectively in an Agile/Scrum environment.

Ideal Candidate Profile

Theideal candidate is a hands-on Technical Architect who combines deep Javadevelopment expertise with strong experience in microservices, Kafka,reactive programming, WebFlux, and AWS.

Thecandidate should be capable of moving seamlessly between architecture andimplementation—from defining the overall system architecture and serviceinteraction patterns to writing complex code, reviewing implementations,troubleshooting production issues, and mentoring the engineering team.

  • Java& Spring Boot: Expert
  • Microservices: Expert
  • AWSCloud: Strong
  • DistributedSystems: Strong
  • ProblemSolving & Analytical Skills: Excellent
  • ProductionSupport & Troubleshooting: Strong
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Technical / Senior Technical Lead
Technical / Senior Technical Lead

Excelsoft Technologies • Mysuru

On-site
INR 1,500,000 - 2,100,000
Senior Developer
Senior Developer

Algoworks • India

On-site
INR 1,400,000 - 2,200,000
Java Full Stack Architect
Java Full Stack Architect

SP Software • Hyderabad, Chennai, Bengaluru

On-site
INR 2,500,000 - 5,000,000
Senior Technical Lead
Senior Technical Lead

Comviva Technology • Gurugram District, Bengaluru

Hybrid
INR 1,800,000 - 3,200,000
Technical Lead
Technical Lead

Shri Ramswaroop Memorial University • Lucknow

On-site
INR 1,500,000 - 2,300,000
Technical Architect
Technical Architect

AGOS Aviation • Mumbai

On-site
INR 3,000,000 - 7,000,000
Senior Java Full Stack Developer
Senior Java Full Stack Developer

Tata Technologies Ltd. • Bengaluru

On-site
INR 4,200,000 - 6,200,000
Technical Lead-Java
Technical Lead-Java

Onix • Pune District

Hybrid
INR 1,800,000 - 2,400,000
Application Architect
Application Architect

National Payments Corporation of India (NPCI) • Hyderabad, Mumbai

On-site
INR 3,000,000 - 4,200,000
Lead Software Engineer - Java Backend
Lead Software Engineer - Java Backend

Lenskart.com • Bengaluru Urban

On-site
INR 4,200,000 - 6,000,000