Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Java + Python Developer @ Johnson Controls

Home > Software Development

 Java + Python Developer

Job Description

Position Title
About Us:
At Johnson Controls, we are transforming building management through the OpenBlue Platform, integrating cutting-edge technologies for real-time data processing, predictive analytics, and optimized building systems like HVAC, chillers, and connected controls. Were seeking a Senior Engineer with some knowledge in C++, Python and Java to help maintain, scale, and enhance our Edge Platform.
You will play a critical role in ensuring our platforms performance, scalability, and reliability, powering the next generation of intelligent building systems. This is a hands-on position requiring expertise in system-level programming, platform architecture, and edge computing.
Job Overview:
As a Senior Engineer, you will be responsible for maintaining and evolving the core Edge Platform that supports real-time data processing and integration with cloud-based services. Youll work on optimizing platform performance, solving complex engineering challenges, and ensuring the platform can scale to meet the growing demands of building management systems. Your role will also involve collaborating with cross-functional teams to ensure the platforms continued success.


Required Skills and Experience:

  • 6+ Years of Experience in platform engineering or systems development, with a strong background in maintaining high-performance, scalable platforms.
  • Proficiency in Multiple Languages: Deep expertise in Python and Java with the ability to write optimized, low-latency code.
  • Edge Computing: Strong understanding of edge computing principles, including real-time data processing, distributed systems, and system performance optimization.
  • Scalability & Distributed Systems: Experience designing and maintaining distributed systems that can scale to handle large volumes of data with minimal latency.
  • Cloud & Containerization: Familiarity with Docker, Kubernetes, and cloud-based environments (AWS, Azure, Google Cloud) to deploy and manage platform services.
  • Debugging & Profiling: Expertise in system-level debugging, profiling, and performance tuning for high-throughput, low-latency applications.
  • Security: Experience in implementing security measures and best practices for platform stability and data integrity.
  • Version Control: Proficient in Git and familiar with modern development workflows.


Nice to Have:

  • Real-Time Data Processing: Experience with frameworks or platforms like Apache Kafka, Apache Flink, or Google Dataflow for real-time stream processing.
  • Machine Learning: Familiarity with integrating machine learning models into edge computing environments.
  • CI/CD Pipelines: Experience with CI/CD practices and tools (Jenkins, GitLab CI, etc.) for continuous integration and deployment.
  • Monitoring & Logging: Knowledge of monitoring systems (e.g., Prometheus, Grafana) to ensure platform health and performance.

Job Classification

Industry: Industrial Automation
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: Johnson Controls
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   Java Development Python

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Adobe Journey Optimizer (AJO) Developer

  • Capgemini
  • 2 - 5 years
  • Hyderabad
  • 3 hours ago
₹ Not Disclosed

Jaggaer Integration Developer

  • FCS Software Solutions
  • 9 - 14 years
  • Noida, Gurugram
  • 9 hours ago
₹ Not Disclosed

Flutter Developer

  • Cognizant
  • 10 - 15 years
  • Hyderabad
  • 10 hours ago
₹ Not Disclosed

Generative AI Developer

  • Capgemini
  • 2 - 5 years
  • Hyderabad
  • 12 hours ago
₹ Not Disclosed

Johnson Controls

Johnson Controls India Private Limited Location - Bangalore, Whitefield.