API Lead at TDPL · Mumbai, Bengaluru (Bangalore), Gurugram · 7 - 12 years · ₹17L - ₹35L / yr · Posted 26 Sep 2022

Role / Purpose - Lead Developer - API and Microservices
Must have a strong hands-on development track record building integration utilizing a variety of integration products, tools, protocols, technologies, and patterns.
- Must have an in-depth understanding of SOA/EAI/ESB concepts, SOA Governance, Event-Driven Architecture, message-based architectures, file sharing, and exchange platforms, data virtualization and caching strategies, J2EE design patterns, frameworks
- Should possess experience with at least one of middleware technologies (Application Servers, BPMS, BRMS, ESB & Message Brokers), Programming languages (e.g. Java/J2EE, JavaScript, COBOL, C), Operating Systems (e.g. Windows, Linux, MVS), and Databases (DB2, MySQL, No SQL Databases like MongoDB, Cassandra, Hadoop, etc.)
- Must have experience implementing API Service architectures (SOAP, REST) using any of the market-leading API Management tools such as Apigee and frameworks such as Spring Boot for Microservices
- Should have Advanced skills in implementing API Service architectures (SOAP, REST) using any of the market-leading API Management tools such as Apigee or similar frameworks such as Spring Boot for Microservices
- Appetite to manage large-scale projects and multiple tracks
- Experience and knowhow of the e-commerce domain and retail experience are preferred

Similar jobs (5)
Experience: 12–15 Years
Job Type: Full-time
Role: Java Lead / Technical Lead
Job Summary
We are looking for an experienced Java Lead with 12–15 years of hands-on software development experience to lead the design, development, and delivery of scalable enterprise applications. The ideal candidate should have strong expertise in Core Java, Spring Boot, Microservices, REST APIs, SQL, and cloud technologies, along with proven experience in technical leadership and mentoring development teams.
The candidate will work closely with architects, product managers, and engineering teams to translate business requirements into robust and scalable technical solutions.
Key Responsibilities
- Lead the design, development, and implementation of Java-based enterprise applications.
- Provide technical leadership and guidance to a team of Java developers.
- Design and develop scalable, secure, and high-performance microservices and RESTful APIs.
- Participate in architecture and technical design discussions and contribute to key technical decisions.
- Review code and ensure adherence to coding standards, design principles, and best practices.
- Troubleshoot complex technical issues and provide effective solutions.
- Work closely with product managers, business analysts, QA, DevOps, and other stakeholders.
- Mentor developers and conduct technical knowledge-sharing sessions.
- Identify opportunities for improving application performance, scalability, reliability, and maintainability.
- Ensure effective implementation of unit testing, integration testing, CI/CD, and automated deployment practices.
- Participate in production support, root-cause analysis, and resolution of critical issues.
- Stay updated with emerging technologies and recommend suitable solutions where applicable.
Required Skills
- 12–15 years of experience in Java/J2EE application development.
- Strong expertise in Core Java, OOP, Collections, Multithreading, Exception Handling, and Java 8+ features.
- Strong hands-on experience with Spring Framework and Spring Boot.
- Excellent experience in Microservices architecture and RESTful web services.
- Strong understanding of design patterns, SOLID principles, and software architecture.
- Good knowledge of SQL and relational databases such as PostgreSQL, MySQL, or Oracle.
- Experience with Hibernate/JPA.
- Strong understanding of data structures and algorithms.
- Experience with Git and Maven/Gradle.
- Good understanding of CI/CD pipelines and DevOps practices.
- Experience with Docker and Kubernetes is preferred.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Experience with messaging technologies such as Kafka or RabbitMQ is an advantage.
- Strong debugging, problem-solving, and analytical skills.
Leadership & Soft Skills
- Proven experience in leading or mentoring technical teams.
- Strong communication and stakeholder-management skills.
- Ability to drive technical discussions and make sound engineering decisions.
- Ability to work effectively in a collaborative, agile environment.
- Strong ownership and accountability for technical deliverables.
- Ability to balance hands-on development with technical leadership responsibilities.
Education
Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.
Preferred Qualifications
- Experience working on large-scale, distributed enterprise applications.
- Experience with cloud-native application development.
- Knowledge of event-driven architecture.
- Experience with system design and high-level/low-level design.
- Familiarity with Agile/Scrum methodologies.
Job Summary
We are looking for an experienced Java Backend Lead with strong expertise in backend application development, system design, and technical leadership. The candidate will be responsible for developing scalable applications, guiding the development team, and ensuring high-quality delivery.
Key Responsibilities
- Lead and mentor backend development teams.
- Design and develop scalable, high-performance backend applications.
- Develop applications using Core Java, Java 8/11/17+ and Spring Boot.
- Design and implement RESTful APIs and microservices.
- Work with databases such as Oracle, MySQL, PostgreSQL or similar.
- Conduct code reviews and ensure coding standards and best practices.
- Troubleshoot performance, production, and technical issues.
- Collaborate with architects, product teams, QA, and other stakeholders.
- Participate in system design, technical discussions, and solution development.
- Ensure application security, scalability, reliability, and performance.
- Guide the team in Agile/Scrum development practices.
Mandatory Skills
- 10–15 years of overall IT experience.
- Strong hands-on experience in Java.
- Strong experience with Spring Boot and Microservices.
- Experience in REST API development.
- Strong knowledge of SQL and relational databases.
- Experience in system design and application architecture.
- Good experience in technical leadership and team mentoring.
- Strong problem-solving and communication skills.
Preferred Skills
- Experience with AWS/Azure/GCP.
- Knowledge of Kafka/RabbitMQ.
- Experience with Docker/Kubernetes.
- Exposure to CI/CD tools such as Jenkins, GitHub Actions or Azure DevOps.
- Experience working in Agile environments.
Supercharge Your Career as a Principal Lead Developer at Technoidentity!
At Technoidentity, we're a Data & AI product engineering company with over 15 years of expertise in building durable digital products, intelligent enterprise solutions, and scalable Data & AI platforms. As we continue expanding globally, it's the perfect time to join our team of tech innovators and make a lasting impact.
What’s in it for You?
Technoidentity is building a high-impact Temporal Capability Center to design, deliver, and scale resilient workflow-orchestration solutions for enterprise customers. We are seeking a hands-on, technically strong Principal Lead Developer who combines deep software-engineering expertise with solution-architecture leadership, distributed-systems knowledge, and an ownership mindset.
This role is suited to a resourceful engineer who can independently take multi-faceted business and technical requirements from discovery through design, implementation, rollout, and operational improvement. You will work directly with overseas clients, shape architecture decisions, lead multiple technical workstreams, and mentor junior developers while remaining actively involved in code, design reviews, and delivery.
The ideal candidate has strong practical experience in Python, Java, and/or TypeScript, has experience with Cloud Platforms, understands modern AI-assisted engineering practices. Experience with distributed workflow solutions using orchestration platforms such as Temporal, Cadence, Camunda, or similar technologies will be preferred, but is not a requirement.
Requirements
What Will You Be Doing?
- Lead the end-to-end technical delivery of workflow-orchestration and distributed-systems solutions for enterprise clients.
- Design robust, scalable, secure, and observable architectures using durable execution, asynchronous messaging, APIs, event-driven patterns, and cloud-native components.
- Build production-grade services and workflow implementations using Python, Java, and/or TypeScript.
- Design and implement long-running business processes using orchestration frameworks such as Temporal, Cadence, Camunda, or equivalent platforms.
- Apply distributed-systems principles to address reliability, idempotency, retries, timeouts, compensating transactions, eventual consistency, failure recovery, and data consistency.
- Design and implement Saga patterns, including orchestration-based and choreography-based approaches, for multi-service business transactions.
- Lead architecture discovery sessions, technical workshops, solution presentations, and design reviews with overseas clients and internal stakeholders.
- Translate business requirements into clear solution architectures, implementation plans, technical specifications, estimates, and delivery milestones.
- Drive multiple concurrent technical streams, identify dependencies and risks early, and maintain delivery quality under changing priorities.
- Establish engineering standards for workflow design, API contracts, error handling, versioning, testing, deployment, observability, and operational readiness.
- Use AI-assisted SDLC practices responsibly to improve developer productivity, code quality, test coverage, documentation, and delivery velocity.
- Design and contribute to agentic orchestration solutions, including coordination of AI agents, tool/API integrations, workflow state management, guardrails, human-in-the-loop controls, and evaluation approaches where relevant.
- Perform hands-on development of critical components, prototypes, integrations, and reference implementations.
- Conduct code reviews and architectural reviews, ensuring solutions are maintainable, performant, secure, and aligned with engineering best practices.
- Mentor and guide junior developers; support technical growth through pairing, reviews, reusable patterns, technical sessions, and constructive feedback.
- Collaborate with delivery, product, platform, QA, DevOps, security, and client teams to ensure successful implementation and production adoption.
- Contribute reusable assets, accelerators, templates, documentation, and best practices to the Temporal Capability Center.
Benefits
What Makes You the Perfect Fit?
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical discipline, with 6+ years of relevant work experience.
- Significant professional software-development experience, including experience leading technical delivery and mentoring engineering teams.
- Strong hands-on proficiency in at least one of the following languages:
o Python
o Java
o TypeScript
- Demonstrated experience designing and building distributed, scalable, highly available, or event-driven systems.
- Strong understanding of microservices architecture, REST and/or asynchronous APIs, message-driven systems, and integration patterns.
- Practical expertise with distributed-systems concerns, including:
o Idempotency and duplicate-message handling
o Retries, backoff, timeouts, and circuit-breaking strategies
o Failure handling and recovery
o Eventual consistency and data synchronization
o State management for long-running processes
o Observability, logging, metrics, tracing, and operational debugging
- Strong understanding and practical application of the Saga pattern and compensating-transaction design.
- Experience designing solution architectures and communicating technical trade-offs to both engineering and business stakeholders.
- Ability to lead junior developers through technical direction, task decomposition, code review, and mentorship.
- Strong written and verbal communication skills in English.
- High ownership, self-motivation, adaptability, and the ability to make sound decisions in ambiguous and fast-moving environments.
Preferred Qualifications
- Production experience with Temporal, Cadence, Camunda, AWS Step Functions, Azure Durable Functions, Netflix Conductor, Apache Airflow, or comparable orchestration technologies..
- Experience migrating from legacy schedulers, BPM platforms, or synchronous microservice flows to durable workflow orchestration.
- Experience building agentic or AI-enabled applications using LLMs, tool calling, agent frameworks, retrieval-augmented generation, MCP, guardrails, or evaluation frameworks.
- Practical use of AI coding assistants and AI-aided SDLC workflows for planning, implementation, testing, code review, documentation, and troubleshooting.
- Cloud-native development experience on AWS, Azure, Google Cloud Platform, or a hybrid-cloud environment.
- Experience with Kubernetes, Docker, CI/CD pipelines, Infrastructure as Code, and container-based deployments.
- Experience with event-streaming and messaging platforms such as Kafka, RabbitMQ, cloud queues, or pub/sub systems.
- Experience with relational and NoSQL databases, data-modeling strategies, and transactional/outbox patterns.
- Experience with API gateways, security controls, OAuth/OIDC, secrets management, and secure service-to-service communication.
- Familiarity with domain-driven design, event sourcing, CQRS, and enterprise integration patterns.
- Experience in technical consulting, pre-sales support, solution accelerators, or client-facing technical leadership.
Leadership Expectations
As a Principal Lead Developer, you will be expected to:
- Act as a trusted technical advisor to clients and internal delivery teams.
- Balance architecture leadership with hands-on engineering execution.
- Proactively identify problems, propose practical solutions, and drive them to completion without waiting for detailed direction.
- Manage and prioritize several workstreams while communicating progress, risks, decisions, and dependencies clearly.
- Raise engineering quality through reusable standards, design patterns, code reviews, and mentoring.
- Build confidence with clients through technical depth, clarity, responsiveness, and reliable delivery.
- Foster a collaborative, accountable, learning-oriented engineering culture within the Temporal Capability Center.
Success Measures
Success in this role will be measured by:
- Delivery of reliable, scalable, and maintainable orchestration solutions that solve real client problems.
- Quality of solution architecture, code, technical documentation, and operational readiness.
- Effective application of workflow-orchestration and Saga patterns to complex distributed business processes.
- Ability to independently lead client-facing technical discussions and turn them into executable delivery plans.
- Delivery predictability across multiple concurrent technical initiatives.
- Measurable improvement in engineering productivity and quality through AI-assisted SDLC practices.
- Growth, engagement, and technical effectiveness of junior developers under your guidance.
- Contribution of reusable Temporal Capability Center assets, reference architectures, and best practices.
Why Join Technoidentity’s Temporal Capability Center?
- Work on complex, high-value enterprise workflow and distributed-systems challenges.
- Help shape a specialized capability center focused on durable execution, orchestration, AI-enabled delivery, and modern architecture.
- Collaborate with overseas clients and multidisciplinary global teams.
- Influence technical standards, reusable accelerators, and the future direction of orchestration solutions at Technoidentity.
- Take on a role with meaningful architecture ownership, technical leadership, and hands-on engineering impact.
Role: Java Backend Lead
Experience: 9.5+ Years
Location: Hyderabad / Bangalore
Notice Period: Immediate to 15 Days
Interview Process: All Rounds Virtual
Mandatory Skills
- Strong hands-on experience in Java
- Spring Boot
- Microservices
- Kafka
- Strong technical/lead experience
Job Description
We are looking for an experienced Java Backend Lead with 9.5+ years of experience in backend application development and technical leadership.
The candidate should have strong expertise in Java, Spring Boot, Microservices, and Kafka, along with experience leading technical teams and delivering scalable backend solutions.
Key Responsibilities
- Design and develop scalable backend applications using Java and Spring Boot.
- Develop and maintain Microservices-based applications.
- Work extensively with Kafka for event-driven applications.
- Provide technical leadership and guide development teams.
- Participate in architecture, design, coding, code reviews, and troubleshooting.
- Collaborate with cross-functional teams to deliver projects successfully.
Lead Developer – Java, React, Node.js & AI/ML
Location: Mumbai
Experience: 8–10 Years
Job Type: Full-time
Job Description
We are looking for a Lead Developer with 8–10 years of experience in software development, with strong expertise in Java, React, and Node.js. The candidate should have at least 1 year of hands-on professional experience in Artificial Intelligence and Machine Learning and experience in building modern, scalable technology solutions.
Key Skills
Java, React, Node.js, AI/ML, MongoDB, PostgreSQL, Key-Value Caching, Vector Databases, ChromaDB, pgvector
Candidate should have strong software development experience along with good knowledge of modern databases, caching technologies, and vector search solutions.









