- *Lead Engineer – Products (Java)**
===================================
- *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**