Job Title : Java + Azure Lead | Architect / Lead Role
Location : Noida, Gurgaon, Nagpur, Pune, Bangalore
Experience Required : 10+ Years
Role Overview :
We are looking for a seasoned Java Lead / Architect with a strong hands-on development background and deep expertise in designing scalable cloud-native applications using Microsoft Azure. This role demands a technically proficient and visionary engineer who can lead a high-performing development team, shape architectural direction, and ensure delivery excellence for complex enterprise solutions.
The ideal candidate will have a passion for clean code, design excellence, and mentoring development teams, along with solid hands-on experience in Java, Spring Boot, Microservices, and modern Azure cloud services like Cosmos DB, Event Hub, etc.
Key Responsibilities :
Technical Leadership & Architecture :
- Lead end-to-end architecture and design of cloud-native enterprise applications.
- Provide technical direction and mentorship to developers and junior architects.
- Define architectural strategies for scalability, performance, fault-tolerance, and security.
- Champion best practices in software design, coding standards, and code reviews.
- Collaborate with DevOps for CI / CD and deployment automation in Azure.
Hands-on Development :
Engage in active coding and solution building using Core Java, Spring Boot, and Microservices architecture.Design and build RESTful APIs, system integration layers, and reusable modules.Work closely with QA and DevOps teams to ensure end-to-end delivery pipelines.Azure Cloud Engineering :
Design and implement solutions using Azure services like Cosmos DB, Azure Event Hub, Blob Storage, and Azure Functions.Manage data partitioning, cloud-based communication patterns, and eventual consistency.Monitor, troubleshoot, and optimize cloud infrastructure for performance and cost.Stakeholder Collaboration :
Work closely with cross-functional teams including Product Managers, UI / UX teams, and business stakeholders to understand requirements and deliver scalable solutions.Participate in Agile ceremonies (Scrum, Sprint Planning, Reviews) and ensure timely delivery.Engineering Excellence :
Drive adoption of design patterns, object-oriented principles, and test-driven development (TDD).Enforce engineering rigor via unit testing, integration testing, and automated testing frameworks.Maintain high standards of security, performance, and reliability in all aspects of the software development lifecycle.Must-Have Skills :
Strong hands-on experience with Java (Core Java & J2EE) - MandatoryExpertise in Spring Boot, Microservices architecture, and REST API developmentExperience with Azure cloud services :1. Cosmos DB
2. Azure Event Hub
3. Data partitioning strategies and messaging patterns
Solid understanding of RDBMS / MySQL and writing optimized queries.Familiarity with tools like Swagger, Postman for API testing and documentation.Excellent understanding of design patterns, clean architecture, and scalable system design.Nice-to-Have / Preferred Skills :
Experience with Redis, ElasticsearchExposure to Domain-Driven Design (DDD) and CQRS patternsKnowledge of containerization tools like Docker and orchestration with KubernetesAgile Delivery Experience :
Must have experience working in Agile / Scrum / Kanban environments.Proven experience managing sprint planning, estimations, code reviews, and release planning.Ability to work in a collaborative and distributed team environment.Soft Skills & Leadership :
Strong communication skills to articulate technical concepts to both technical and non-technical stakeholders.Proven track record of leading and mentoring developers, managing timelines, and delivering results.Ability to influence technical direction, challenge assumptions, and introduce new perspectives.Educational Qualification :
B.E. / B.Tech / M.Tech in Computer Science, Information Technology, or related technical field.Certifications in Azure or architecture (e.g., Microsoft Certified : Azure Solutions Architect) are a plus.ref : hirist.tech)