Engineering Manager – Java
- Gurugram, On-site
Job Details
Full Time
Skills
Full Job Description
A seasoned Java Engineering Manager is needed to lead a dynamic, fast-paced technical team driving our client’s mission forward. This role oversees the architecture, development, and delivery of complex Java-based systems, ensuring the Super App is scalable, reliable, and delivers an exceptional user experience.
Key Responsibilities:
- Lead by Example: Oversee the entire lifecycle of product development – from ideation, design, and development to testing, deployment, and support. This role isn’t just about managing but also contributing to the hands-on development of complex Java systems, microservices, and distributed applications.
- Architecting for Scale: Lead the architecture of highly scalable, reliable, and efficient systems using Java, Spring, Hibernate, and associated technologies. Drive the adoption of best practices and ensure the team maintains high standards in coding, testing, and delivering mission-critical products.
- Micro Front-End & Ecosystem Integration: As the company builds a powerful Super App, your expertise will ensure that all app verticals integrate seamlessly. Adopting a micro front-end architecture, you will guide the team to deliver modular, efficient solutions within an evolving ecosystem.
- Tech Problem Solver: Collaborate closely with cross-functional engineering teams to troubleshoot and solve complex problems at the systems level. From optimizing APIs to debugging distributed systems, you will be the go-to for resolving any technical roadblocks.
- Optimize & Innovate: Lead efforts to optimize application performance, troubleshoot distributed systems, and enhance system resiliency. Embrace innovation with emerging technologies and ensure the platforms leverage the latest advancements.
- Distributed Systems Expertise: Architect, design, and deploy systems that harness distributed technologies such as Akka, Vertex, Zookeeper, and Kafka. Ensure seamless integration and communication across these distributed systems, enabling scalable and fault-tolerant applications.
- Data-Driven Decision Making: Spearhead efforts in Big Data technologies, utilizing messaging brokers like RabbitMQ, Kafka, and Google Cloud Pub/Sub to handle large-scale data pipelines efficiently. Ensure applications process and manage data at scale while remaining agile and responsive.
- Agile Execution: Apply agile development methodologies to keep the team aligned, on track, and highly productive. Maintain a laser focus on timely, high-quality delivery of projects that move the needle for the business.
- Technical Road mapping: Define a long-term technical strategy, translating it into an actionable engineering roadmap. Ensure every step in the roadmap delivers tangible improvements to system performance, scalability, and user experience.
Who They Are Looking For:
- Industry Experience: 8-11 years of hardcore experience in Java, Spring, Hibernate, and distributed systems. The candidate must have proven expertise in building scalable, resilient applications that handle modern systems’ complexity and volume.
- Tech Mastery: Expert knowledge of Java and related technologies such as Spring/Hibernate. Hands-on experience with message brokers like RabbitMQ, Kafka, and cloud-based messaging services like Google Pub/Sub is crucial. Experience with distributed systems such as Vertex/Akka/Zookeeper is highly desirable.
- Architecture Savvy: Proven experience in designing and architecting large-scale, highly available systems with the ability to refactor and optimize existing systems when necessary. The candidate should possess a strong understanding of both monolithic and microservice architectures.
- Big Data Expertise: Practical experience with Big Data technologies, managing data pipelines, and leveraging open-source solutions to process data at scale.
- Team Leadership: Demonstrated ability to manage, mentor, and guide engineering teams. Experience leading teams through complex technical challenges and ensuring timely project delivery without compromising on quality.
- Results-Oriented: Strong track record of navigating and steering multiple high-impact projects in parallel, ensuring speed and quality. Ability to focus on both the big picture and technical details.
- Tech Visionary: Passion for staying ahead of the curve with emerging technologies and trends, ensuring systems remain state-of-the-art.
If the above JD aligns with your next challenge, Apply for Engineering Manager – Java – You Should be Able to Code!
High Impact Jobs: CareerXperts Jobs
Follow CareerXperts on LinkedIn: CareerXperts Consulting