Job Title:
Lead Java Engineer (6–8 Years) – Micro services, ERP Systems, Distributed Architecture
Job Description:
We are looking for an experienced Lead Java Engineer to drive architecture, design, and delivery of complex enterprise applications. The ideal candidate has deep hands-on expertise in Java, microservices, and cloud-native systems, along with practical experience implementing or modernizing ERP platforms.
This role requires leadership, mentorship capability, architectural thinking, and ownership over solution quality, performance, and scalability.
Key Responsibilities:
Architecture & Technical Leadership:
Lead architecture and design for complex backend and ERP modules.
Define technical standards, coding best practices, and review processes.
Decompose monolithic systems into scalable microservices.
Drive design decisions related to performance, availability, and security.
Evaluate tools, frameworks, and integration approaches.
Solution Design — ERP Context :
- Design and implement ERP modules such as Procurement, Finance, HR, Projects, Inventory, QA, Vendor Portal, etc.
- Define workflows, business rules, validations, audit logs, and integrations.
- Work with product owners and functional consultants to translate business requirements into scalable technical solutions.
- Design APIs and integration layers between ERP, mobile apps, and external systems.
- Development & Delivery Ownership:
- Guide and mentor development teams (3–10 engineers).
- Perform complex coding where required and unblock the team.
- Own code quality, versioning strategy, and release management.
- Ensure design consistency, reusability, and maintainability across services.
Microservices & Distributed Systems :
Implement inter-service communication, API gateways, and service discovery.
Architect and build microservices using Spring Boot / Spring Cloud.
Implement resilience and reliability patterns (circuit breaker, retry, saga, event-driven workflows).
Design data consistency strategies (2PC, eventual consistency, CDC).
Required Skills & Experience:
6–8 years of total experience in enterprise application development.
Strong hands-on expertise in Java 11+, Spring Boot, Spring ecosystem.
Proven experience designing and delivering microservices-based systems.
Experience implementing or integrating ERP systems.
Strong RDBMS skills (MySQL / PostgreSQL / Oracle) and ORM (Hibernate/JPA).
Experience with messaging systems (Kafka / RabbitMQ / JMS).
Hands-on experience with Docker, Kubernetes, and CI/CD tools.
Domain-driven design (DDD), Distributed transactions & data consistency, Performance tuning and scalability and Experience working in Agile delivery environments.
Preferred / Nice to Have:
Experience modernizing legacy ERP systems to microservices.
Hands-on experience with: Spring Cloud (Config, Gateway, Eureka/Consul, Feign)
Event-driven architectures , Experience implementing audit trails, role-based access, and approval workflows.
Prior experience in leading cross-functional technical initiatives.
Education :
Bachelor’s or Master’s degree in Computer Science, IT, or related discipline.
Behavioral & Leadership Attributes :
Strong ownership mindset and accountability.
Ability to coach, mentor, and elevate team capability.
Structured problem-solving and analytical thinking.
Clear communication with both technical and non-technical stakeholders.
Focus on delivery excellence and continuous improvement.
Pay: ₹500,000.00 - ₹1,000,000.00 per year
Benefits:
- Health insurance
- Provident Fund
Work Location: In person