Technical / Sr Technical Lead
ExcelSoft Technologies · Mysuru · onsite · Posted 7d ago
Undisclosed5–10 yrsfulltimeSourced from
About a minute. You'll make an account on the way through.
About this role
Job Summary
Key Responsibilities
Key Skills
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.
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
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