Engineering Manager (Java, .NET, Kafka, Angular): Building Management & Controls

Johnson Controls International

Pune District

On-site

INR 3,000,000 - 6,000,000

Full time

11 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Johnson Controls, Inc. in Pune, India, seeks an experienced Engineering Manager to lead a software team for building management and controls platforms. You will oversee 5–6 direct reports and guide a broader 15–20 engineer group, delivering reliable and secure solutions.

You will work with Product, Architecture, QA, and Embedded/Controls teams, drive end-to-end delivery, and champion best practices across CI/CD, testing, and architecture.

Qualifications

  • 10+ years total software engineering experience.
  • 3+ years managing engineers or leading teams.
  • Experience leading 15–20 engineers through leads/managers.
  • Strong hands-on background in Java (Spring / Spring Boot) and .NET (C#, ASP.NET Core).
  • Solid experience with Apache Kafka for event-driven architectures.
  • Angular front-end experience (TypeScript, RxJS).
  • Experience designing microservices, REST APIs, and distributed systems.
  • Domain experience in building management systems, building controls, or IoT/industrial automation.

Responsibilities

  • Lead and grow direct reports and extend influence to wider 15–20 member team.
  • Hire, onboard, and retain strong talent, building a high-trust, high-performance Pune culture.
  • Own end-to-end delivery: roadmap planning, sprint execution, risk and dependency management.
  • Guide architecture across Java/.NET, Kafka, and Angular front ends.
  • Oversee Kafka pipelines handling telemetry and events from devices and controllers.
  • Drive integration with building protocols (BACnet, Modbus, MQTT, OPC UA) and IoT gateways.
  • Champion engineering best practices: code reviews, automated testing, CI/CD, observability, secure coding.
  • Manage technical debt, modernization, and migrations (e.g., monolith to microservices).
  • Collaborate with global stakeholders and distributed teams; report on delivery and team health.

Skills

Java
Spring Boot
.NET (C#)
Apache Kafka
Angular
Distributed systems
Leadership
Stakeholder management

Tools

Docker
Kubernetes
CI/CD

Job description

Location: Pune, India
Reports to: Senior Engineering Manager
Team size: 5-6 direct reports; 15-20 indirect (via leads/senior engineers)
Employment type: Full-time
Experience: 10+ years total
About the Role

We're looking for an experienced Engineering Manager to lead a team building software for building management and controls, including platforms that connect, monitor, and optimize HVAC, energy, lighting, and other building systems. You'll manage 5-6 direct reports and provide technical and delivery leadership across a broader group of 15-20 engineers, using Java, .NET, Kafka, and Angular. You'll partner with Product, Architecture, QA, and Embedded/Controls teams to deliver reliable, scalable, and secure solutions.

What You'll Do
  • Lead, coach, and grow direct reports (leads and senior engineers) and extend your influence to the wider 15-20 member team through them
  • Hire, onboard, and retain strong talent, and build a high-trust, high-performance culture in the Pune team
  • Own end-to-end delivery: roadmap planning, sprint execution, risk management, and dependency management across teams
  • Guide architecture and design across Java and .NET services, Kafka-based event streaming, and Angular front ends
  • Oversee design and operation of Kafka pipelines handling telemetry and events from building devices and controllers (topic design, partitioning, schema management, consumer lag, fault tolerance)
  • Drive integration with building automation protocols and systems (e.g., BACnet, Modbus, MQTT, OPC UA) and IoT/edge gateways
  • Ensure quality, reliability, and security for systems that interact with physical infrastructure, including alarms, scheduling, and device commissioning workflows
  • Champion engineering best practices: code reviews, automated testing, CI/CD, observability, and secure coding
  • Manage technical debt, modernization, and migrations (e.g., legacy .NET to modern .NET, monolith to microservices)
  • Work with global stakeholders and distributed teams, aligning priorities across time zones
  • Report on delivery, team health, and engineering metrics to the Senior Engineering Manager and leadership
What We're Looking For

Required

  • 10+ years of total software engineering experience, with 3+ years managing engineers or leading teams
  • Experience managing or leading a team of 15-20 engineers, including through leads/managers
  • Strong hands-on background in Java (Spring / Spring Boot) and .NET (C#, ASP.NET Core)
  • Solid experience with Apache Kafka (event-driven architecture, stream processing, Kafka Connect, Schema Registry)
  • Working knowledge of Angular and modern front-end practices (TypeScript, RxJS)
  • Experience designing microservices, REST APIs, and distributed systems
  • Domain experience in building management systems (BMS/BAS), building controls, or IoT/industrial automation
  • Proven record of delivering complex projects with cross-functional and globally distributed teams
  • Strong coaching, performance management, and stakeholder communication skills

Nice to have

  • Knowledge of building protocols (BACnet, Modbus, LonWorks, MQTT, OPC UA) and HVAC/energy management concepts
  • Experience with time-series data, telemetry platforms, and analytics/fault detection
  • Cloud experience (Azure, AWS, or GCP), Docker, and Kubernetes
  • Familiarity with SQL/NoSQL databases and time-series stores (e.g., SQL Server, PostgreSQL, InfluxDB, TimescaleDB)
  • Understanding of cybersecurity standards for OT/IoT environments (e.g., IEC 62443)
  • Experience with edge computing or firmware/controls team collaboration
  • Agile/Scrum experience at scale
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Engineering Manager (Java, .NET, Kafka, Angular): Building Management & Controls
Engineering Manager (Java, .NET, Kafka, Angular): Building Management & Controls

Johnson Controls, Inc. • Pune District

On-site
INR 3,000,000 - 6,000,000
Engineering Manager
Engineering Manager

Zemoso Technologies • Hyderabad

Hybrid
INR 2,500,000 - 3,000,000
Senior Manager
Senior Manager

Hexagon R&D India • Hyderabad

On-site
INR 3,500,000 - 6,500,000
Engineering Manager
Engineering Manager

NexTurn • Hyderabad

On-site
INR 3,000,000 - 5,500,000
Java Architect
Java Architect

CoHire • Pune District

On-site
INR 2,500,000 - 3,500,000
Engineering Manager
Engineering Manager

Crew Kraftorz LLP • Hyderabad

On-site
INR 3,500,000 - 7,000,000
Manager, Software Engineering
Manager, Software Engineering

Betanxt Inc • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Sr. Fullstack Engineer
Sr. Fullstack Engineer

Latentbridge • Pune District

On-site
INR 4,500,000 - 6,500,000
Engineering Manager
Engineering Manager

uffizio • Valsad District

On-site
INR 2,500,000 - 5,200,000
Engineering Manager
Engineering Manager

Hiringhood • Hyderabad

On-site
INR 2,800,000 - 4,600,000