1. Home
  2. Jobs
  3. Jobs in Mysore
  4. Technical / Sr Technical Lead
Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 21984292

    ExcelSoft Technologies logo

    Technical / Sr Technical Lead

    ExcelSoft Technologies · Mysuru · onsite · Posted 7d ago

    Undisclosed5–10 yrsfulltimeSourced fromNaukri

    About a minute. You'll make an account on the way through.

    About this role

    Job Summary
    Position Overview: We are looking for an experienced Core Java Technical Architect / Microservices Architect with strong expertise in Java, Spring Boot, Apache Kafka, Reactive Programming, Spring WebFlux, and AWS Cloud Services. The ideal candidate will be responsible for leading the technical design, architecture, development, and delivery of highly scalable, resilient, and cloud-native microservices applications.


    Key Responsibilities
    • Technical Architecture Design: Lead the architecture, technical design, and implementation strategy for enterprise-scale microservices applications. Define scalable, resilient, secure, and maintainable microservices architecture aligned with business and technical requirements. Evaluate existing systems and recommend modernization, re-engineering, and architectural improvements. Define service boundaries, API contracts, communication patterns, data flows, and integration strategies. Make key architectural decisions related to synchronous and asynchronous communication, scalability, availability, performance, and fault tolerance. Create and maintain High-Level Design (HLD) and Low-Level Design (LLD) documents. Establish architecture and development standards, design patterns, coding guidelines, and best practices across engineering teams.
    • Java Spring Boot Development: Provide hands-on technical leadership in developing robust applications using Java and Spring Boot. Design and develop production-grade REST APIs and microservices. Apply appropriate Object-Oriented Design, SOLID principles, Design Patterns, and clean-code practices. Review complex code and provide technical guidance to developers. Develop proof-of-concepts and reference implementations to establish technical direction and demonstrate best practices. Take ownership of technically complex modules and critical application components.
    • Microservices Architecture: Design and implement highly scalable and loosely coupled microservices. Define service-to-service communication and integration patterns. Design solutions for distributed systems, service resiliency, fault tolerance, scalability, and high availability. Apply patterns such as Event-driven architecture, Asynchronous communication, Circuit Breaker, Retry and timeout strategies, Bulkhead isolation, Idempotency, Saga and distributed transaction patterns, API Gateway and service discovery patterns. Identify and address architectural bottlenecks and technical debt.
    • Kafka Asynchronous Communication: Lead the design and implementation of event-driven architectures using Apache Kafka. Design asynchronous communication between multiple microservices using Kafka topics, producers, and consumers. Define appropriate topic, partitioning, consumer-group, retry, error-handling, and message-processing strategies. Design solutions for message ordering, idempotency, delivery guarantees, and failure recovery. Optimize Kafka-based applications for high throughput, scalability, and reliability. Establish best practices for asynchronous workflows and event-driven microservices.
    • Reactive Programming Spring WebFlux: Design and develop reactive, non-blocking applications using Spring WebFlux. Apply Reactive Programming principles for handling high-concurrency and I/O-intensive workloads. Implement asynchronous and non-blocking communication between multiple services. Work with Reactive Streams, Mono, Flux, backpressure, and non-blocking I/O. Identify blocking operations and design appropriate reactive alternatives. Optimize application performance, resource utilization, throughput, and response times. Establish coding standards and reusable patterns for reactive application development.
    • AWS Cloud Architecture: Design and implement cloud-native solutions using AWS Cloud Services. Define appropriate AWS services based on application scalability, reliability, security, and performance requirements. Design microservices for deployment and operation in AWS environments. Work with cloud infrastructure, networking, security, monitoring, logging, and scalability concepts. Drive cloud adoption, modernization, and optimization initiatives. Ensure solutions follow AWS Well-Architected principles and enterprise security standards.
    • Hands-on Technical Leadership: Provide technical leadership to development teams throughout the software development lifecycle. Lead technical discussions, architecture reviews, design reviews, and code reviews. Establish reference implementations and exemplary code that developers can follow. Mentor senior and junior developers on architecture, coding standards, design patterns, and engineering best practices. Help teams troubleshoot complex technical and production issues. Drive continuous improvement in engineering quality, development practices, and system architecture.
    • Complex Problem Solving Technical Analysis: Analyze complex technical and business requirements and translate them into scalable technical solutions. Investigate challenging performance, scalability, concurrency, integration, and distributed-system problems. Perform root cause analysis (RCA) for critical application and production issues. Evaluate multiple technical approaches and recommend the most appropriate solution based on trade-offs. Identify potential risks, bottlenecks, and failure scenarios before implementation. Provide practical solutions for complex technical challenges while balancing business priorities and technical constraints.
    • Production Post-Production Support: Provide strong technical ownership of applications throughout the production and post-production lifecycle. Troubleshoot and resolve critical production incidents and performance issues. Analyze application logs, metrics, traces, and system behavior to identify root causes. Lead production incident investigations and RCA.


    Key Skills
    • Java
    • Spring Boot
    • Apache Kafka
    • Reactive Programming
    • Spring WebFlux
    • AWS Cloud Services
    • REST APIs
    • Microservices
    • Event-Driven Architecture


    Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

    Sourced from naukri

    Skills

    Apache Kafkacoding standardsDebtapisApacheapi designAws Servicesamazon web servicesBusiness RequirementsConcurrencyAsynchronousCloud InfrastructureAPI GatewaysdeploymentcloudArchitectureApplication Development

    About ExcelSoft Technologies

    ExcelSoft Technologies logo

    ExcelSoft Technologies

    IT Services & Consulting

    705

    employees

    2000

    26 years old

    Mysore,Karnataka

    India

    ₹7.3L PA avg

    Avg at ExcelSoft Technologies

    About

    Excelsoft Technologies is a provider of innovative technology-based solutions in the learning, assessments, and training management space.

    Industries

    IT Services & ConsultingConsultingInternetEducation & Training

    Employee ratings

    10 reviews

    3.4/ 5

    Culture

    3.5

    Career growth

    2.9

    Work-life

    3.0

    Employees rate it well for

    Job Security36Overall Company34

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    Jobs in Mysore

    Career guides

    • How to Build a Job Application Automation in 2026: Architecture, ATS APIs and Code - and When to Buy Instead
    • Auto-Apply Tool Prices in India (2026): 12 Tools Compared in Rupees per Month and per Application
    • How to find sales jobs in India faster with AI (2026 guide)

    All career guidesAll articlesBrowse companies hiring

    Technical / Sr Technical Lead · waiting for your command