Lead Engineer – Products (Java)
Location: Bangalore
Experience: 8–12 years
About the Role
We are looking for a Lead Engineer to develop data-centric platforms, products, and intelligent systems. This role emphasizes building applications and computational platforms using Core Java as the primary foundation, while leveraging modern cloud and full-stack capabilities where needed.
As a Lead Engineer, you will focus on designing and developing backend-heavy, data-intensive systems that power product capabilities, analytical workflows, and decision-support applications. This role will also involve selective full-stack and cloud exposure where needed.
Key Responsibilities
Product / Platform Engineering (Java)
· Design and build platforms, products, and backend systems using Core Java (collections, concurrency, multithreading, JVM internals) and modern frameworks
· Develop applications using the Spring ecosystem (Spring Boot, Spring MVC, Spring Data, Spring Security) and related frameworks
· Apply strong object-oriented design principles, design patterns, and clean architecture practices
· Build high-performance services with a focus on memory management, performance tuning, and scalability
· Develop reusable computation services and data-processing components that power product capabilities
· Translate product and analytical requirements into scalable system designs and architectures
· Build systems with a strong focus on processing efficiency and extensibility
Full Stack Development
· Design and build modern full-stack applications with a strong backend-first approach
· Develop responsive and scalable frontend applications using frameworks such as React, Angular, or similar
· Build and integrate Node.js or Java-based backend-for-frontend (BFF) layers where required
· Ensure seamless interaction between frontend, backend, and data systems
· Apply best practices in UI architecture, state management, and performance optimization
· Work with modern tooling such as TypeScript, REST/GraphQL APIs, and component-based design systems
· Collaborate with design and product teams to deliver intuitive and high-quality user experiences
Backend & API Development
· Develop and maintain RESTful APIs and backend services supporting applications
· Build services that encapsulate business logic, computation, and data transformations
· Ensure strong integration between backend systems and data platforms
Cloud & Distributed Systems
· Design and implement cloud-native applications (AWS / Azure / GCP)
· Build systems that are scalable, resilient, and optimized for performance
· Work with distributed architectures, asynchronous processing, and event-driven systems
Data-Intensive Systems
· Design and build systems capable of handling large-scale data processing, transformations, and computation workflows
· Develop services that enable data-driven product features and analytical capabilities
· Work with structured and semi-structured data across different storage and processing systems
· Collaborate with data teams to integrate pipelines, models, and data services into production systems
Engineering Leadership
· Lead technical design and architecture for product engineering initiatives
· Establish and promote best practices across coding, architecture, and system design
· Mentor engineers and help shape a high-performing product engineering team
· Drive engineering quality, documentation, and maintainability standards
Collaboration & Stakeholder Engagement
· Partner with product, data, and platform teams to deliver end-to-end solutions
· Work alongside existing engineering teams with clear ownership boundaries and collaboration models
· Contribute to defining the roadmap and evolution of the Product Engineering function
Required Skills
· 8+ years of experience in software engineering with a strong focus on Core Java and Full Stack development.
· Deep understanding of object-oriented design, concurrency, and multithreading
· Strong experience building data-intensive backend systems or platforms
· Experience building microservices and REST APIs using frameworks like Spring Boot
· Strong understanding of distributed systems and high-throughput architectures
· Solid understanding of data modeling, SQL, and data processing patterns
· Experience working with cloud platforms (AWS / Azure / GCP)
Preferred Skills
· Exposure to data engineering concepts (ETL, batch/stream processing, data pipelines)
· Experience with event-driven architectures and streaming platforms (Kafka or similar)
· Familiarity with modern data platforms (Snowflake or similar)
· Experience building analytical or decision-support systems
· Experience building platforms, frameworks, or reusable backend components
By continuing you agree to our Terms & Privacy Policy.