Posted 2w ago

Lead Engineer Java

@ Pretium
Bangalore, Karnataka, India
HybridFull Time
Responsibilities:designing platforms, building services, developing APIs
Requirements Summary:8+ years software engineering; Core Java; full-stack development; cloud platforms; data-intensive backend; microservices; REST APIs.
Technical Tools Mentioned:Java, Spring Boot, Spring MVC, Spring Data, Spring Security, React, Angular, Node.js, REST, GraphQL, TypeScript, AWS, Azure, GCP, Kafka, Snowflake, SQL
Save
Mark Applied
Hide Job
Report & Hide
Job Description

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