Log in
All jobs
LA

Full-Stack Technical Lead

LUXOFT, A DXC TECHNOLOGY COMPANY
Bengaluru, India
On-site

About this role

Project description

Responsibilities

  • Design, develop, and maintain Spring Boot microservices integrating with relational and NoSQL databases, message brokers (Kafka), and internal/external APIs, ensuring scalable and reliable services across on-premises and cloud environments.
  • Manage REST API design end-to-end, including contract definition, versioning, error handling, performance optimization, and reliability, to meet non-functional requirements and consumer expectations.
  • Serve as the technical leader for Java engineering platform-wide, establishing coding standards, architectural patterns, reviewing designs and pull requests, and providing technical guidance to delivery teams.
  • Lead performance tuning and optimization of Java services by profiling, identifying bottlenecks related to memory, threading, I/O, and database, and implementing solutions collaboratively with engineering teams.
  • Implement Test-Driven Development (TDD) as a foundational practice in Java delivery, ensuring testability is embedded from the outset.
  • Develop and maintain React components, screens, and features for small to medium-complexity front-end tasks, integrating with back-end APIs via RESTful services.
  • Utilize hooks, state management, and component lifecycle methods to deliver functional and responsive user interfaces aligned with design requirements.
  • Employ AI and Agentic AI tools to expedite front-end development, including scaffolding components and troubleshooting UI issues, without requiring extensive front-end specialization.

Skills

  • Must have

  • The role demands advanced proficiency in modern Java programming, emphasizing core concepts such as concurrency, streams, and modular design, with Java 17+ being preferable. Candidates must exhibit substantial experience in architecting and developing Spring Boot microservices within large-scale enterprise settings. Expertise in database interactions is essential, including strong skills in SQL, JPA/Hibernate, query optimization, and data modeling. Familiarity with event-driven system design and message brokers, particularly Apache Kafka, is required. Deploying and managing Java services via containerization (Docker) and orchestration platforms (Kubernetes) is a key responsibility. Additionally, candidates should demonstrate the ability to design robust REST APIs, incorporating principles like contract-first design, versioning, pagination, error management, and optimization of API performance. Experience in performance tuning involving profiling, heap and thread analysis, garbage collection adjustments, and latency minimization is also necessary. A rigorous approach to test-driven development and unit/integration testing, using frameworks such as JUnit and Mockito, is expected. Candidates must also have experience delivering solutions in both on-premise and cloud environments.

  • Soft skills and front-end competencies include the ability to construct React components utilizing functional programming patterns, hooks, and state management techniques. A solid command of JavaScript (ES6+), HTML5, and CSS3 is required to effectively integrate front-end modules with back-end RESTful services. Proficiency in managing asynchronous data flows between client and server components is essential to ensure seamless user experiences.

Hard skills:

  • At least 10 years of experience in IT.
  • Expertise in Java 17+ with modern features including concurrency, streams, and modular design
  • Extensive experience building Spring Boot microservices
  • Proficient in SQL, JPA/Hibernate, query optimization, and data modeling
  • Skilled in event-driven architectures with Apache Kafka
  • Hands-on experience with Docker and Kubernetes for Java service deployment
  • REST API design focusing on contract-first, versioning, pagination, error handling, and performance
  • Performance tuning including profiling, heap/thread analysis, garbage collection tuning, latency reduction
  • Strong TDD and unit/integration testing using JUnit, Mockito, or equivalents
  • Experience with on-premise and cloud deployments

Soft skills:

  • Competent in creating React components using functional components, hooks, and state management

  • Solid knowledge of JavaScript (ES6+), HTML5, and CSS3

  • Ability to integrate front-end with back-end REST APIs and manage asynchronous data flows

  • Nice to have

  • N/A

  • Other

  • Languages

  • English: C1 Advanced

  • Seniority

  • Lead

  • Bengaluru, India

  • Req. VR-124913

  • Java Full Stack

  • BCM Industry

  • 10/09/2026

  • Req. VR-124913

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →