Software Engr II - Niagara Framework and Core Java
Honeywell
Software Engineering
Bengaluru, Karnataka, India
Posted on Feb 19, 2026
Role Overview:
As a Software Engineer II, you will be responsible for developing and maintaining scalable web applications, APIs, and integrations, ensuring configurability and extensibility. This role focuses on building a configuration-driven and IoT-ready platform with workflow automation, real-time data processing, and GIS capabilities
Honeywell helps organizations solve the world's most complex challenges in automation, the future of aviation and energy transition. As a trusted partner, we provide actionable solutions and innovation through our Aerospace Technologies, Building Automation, Energy and Sustainability Solutions, and Industrial Automation business segments – powered by our Honeywell Forge software – that help make the world smarter, safer and more sustainable.
As a Software Engr II here at Honeywell, you will design, develop, and maintain software applications, collaborate with cross-functional teams, and ensure timely project completion. Impact innovative solutions driving efficiency and productivity.
Key Responsibilities
- Design low-level architecture based on SOLID principles, adhering to system requirements.
- Develop code, automated unit tests, and automated integration tests.
- Review code and tests built by peers critically.
- Actively participate in SCRUM ceremonies such as backlog refinement, sprint planning, retrospectives, and demonstrations.
- Collaborate with cross-functional teams, including architects, product owners, DevOps engineers, and test engineers.
- Ensure security, scalability, and maintainability in all aspects of the system
Required Skills:
- Proficient and in-depth knowledge in Core JAVA programming skills
- Proficient in developing applications on Niagara framework - IoT software platform that integrates, manages, and controls diverse building and industrial systems into a single, unified environment
- Proficient in object-oriented programming
- Proficient Expert in developing multithreading applications
- Proficient in wiring Java script applications
- Proficient in different JAVA design patterns
- Good in documenting low level design
- Proficient in debugging the code and problem-solving
- Proficient with test-driven development using Junit, Mockito, etc..
- Experience in all stages of software development lifecycle
- Expert in writing clean, readable Java code
- Good understanding of JVM, its limitations, weaknesses, and workarounds
- Good in supporting and maintaining existing code
- Good in continuous integration tools like Bamboo, Ant, Gradle etc
- Proficient with Agile Software Development