09 Sep
|
wissen technology
|
Mumbai
09 Sep
wissen technology
Mumbai
Job Type: Full time
Remote: Hybrid
Job Title:Java Technical Lead / Engineering LeadExperience:12 - 15 YearsLocation:Bangalore (Hybrid)Employment Type:Full-TimeAbout the RoleWe are looking for an experiencedJava Technical Leaderwith 12 - 15 years of strong hands-on experience in Java backend development, distributed systems, microservices, and event-driven architectures. The ideal candidate will have a proven track record of leading technical initiatives, mentoring engineering teams, driving architectural decisions, and delivering highly scalable and resilient applications.The role requires a strong balance oftechnical leadership and hands-on engineering expertise , with deep experience in Java, Spring Boot, Apache Kafka, microservices, cloud technologies, and distributed systems.Key ResponsibilitiesLead the design and development of scalable, high-performance backend applications usingJava 11/17+ .Provide technical leadership and guidance to engineering teams while remaining hands-on with critical development activities.Design and implementmicroservices and distributed systemsusing Spring Boot and related technologies.Drive the adoption ofevent-driven architectures using Apache Kafka .Design and optimize Kafka producers, consumers, topics, partitions, consumer groups, replication, and message-processing workflows.Define and review application architecture, technical solutions, design patterns, and coding standards.Develop and maintain scalableRESTful APIs and backend services .Drive performance optimization, scalability, reliability, and resiliency across applications.Conduct code reviews and ensure adherence to engineering best practices.Troubleshoot complex production issues and leadroot cause analysis (RCA)and resolution.Collaborate with product managers, architects, business stakeholders,
and cross-functional teams to translate requirements into scalable technical solutions.Mentor senior developers and engineers and contribute to technical capability building within the team.Drive CI/CD, DevOps, automation, and engineering productivity initiatives.Participate in Agile/Scrum ceremonies and contribute to planning, estimation, and delivery.Establish and promote best practices around observability, security, performance, and operational excellence.Required SkillsCore JavaStrong hands-on experience withJava 11/17+ .Excellent understanding of:Collections FrameworkMultithreading & ConcurrencyException HandlingJVM internals and Performance TuningDesign PatternsOOP and SOLID principlesJava Memory ManagementApache KafkaExtensive hands-on experience withApache Kafka .Strong understanding of:Producers & ConsumersConsumer GroupsTopics, Partitions & ReplicationKafka StreamsMessage Ordering & Delivery SemanticsEvent-Driven ArchitectureKafka performance and scalabilityBackend & MicroservicesStrong experience withSpring Boot, Spring MVC, Spring Data JPA/Hibernate .Expertise in designingRESTful APIsand microservices.Strong understanding of distributed systems and service-to-service communication.Experience with resilience, fault tolerance, caching, and API performance optimization.DatabaseStrong experience with SQL databases such asPostgreSQL, Oracle, MySQL, or SQL Server .Good understanding of database design, indexing, query optimization, transactions, and performance tuning.DevOps & CloudStrong understanding ofGit,
Maven/Gradle and CI/CD .Experience with tools such as Jenkins, GitHub Actions, or Azure DevOps.Hands-on exposure toDocker and Kubernetes .Experience with AWS, Azure, or GCP is preferred.Leadership & ArchitectureProven experience leading technical teams or major engineering initiatives.Ability to make sound architectural and technology decisions.Experience insystem design, high-level design (HLD), and low-level design (LLD) .Robust understanding of scalability, availability, reliability, and distributed-system design.Ability to mentor senior engineers and establish engineering best practices.Strong stakeholder management and communication skills.Ability to balance business priorities with long-term technical strategy.Desired Qualifications12 - 15 years of relevant software engineering experience.Experience designinghigh-volume, low-latency and mission-critical applications .Strong exposure to distributed systems and scalable architectures.Experience inInvestment Banking Domain .Proven experience in technical leadership, architecture, and mentoring engineering teams.Nice to HaveKafka Connect / Confluent PlatformElasticsearchRedisMongoDBEvent Sourcing & CQRSGrafana / PrometheusSplunk / ELK StackCloud-native architectureDomain-Driven Design (DDD)Containerized and Kubernetes-based deploymentsWhat We're Looking ForStrong technical and architectural leadership.Excellent problem-solving and analytical skills.Ability to lead from the front while remaining technically hands-on.Strong communication and stakeholder management skills.Experience mentoring and developing senior engineering talent.Passion for building scalable, resilient, and high-performance systems.Ability to drive engineering excellence and take ownership of complex technical initiatives.
📌 Java Technical Lead (Mumbai)
🏢 wissen technology
📍 Mumbai