H

Honeywell

Diversified industrial conglomerate: aerospace, automation, safety

Advanced Systems Engineer

Full-Stack EngineeringPosted on Nov 12
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 8 years of software development experience.
  • Hands-on backend development with Java and Spring or Spring Boot, including concurrency, core Java, design patterns, and unit testing.
  • Ability to build and debug server-side services with JavaScript or TypeScript, asynchronous programming, npm, and service integrations using Node.js.
  • Ability to develop React applications using functional components, Hooks, state management, and routing.
  • Ability to build secure cross-platform desktop applications using Electron and React or JavaScript, including main and renderer processes, inter-process communication, packaging, and native integration.
  • Strong modern JavaScript, semantic HTML, and maintainable CSS skills, including accessible, responsive, cross-browser interfaces using Flexbox, Grid, media queries, and reusable design-system components.
  • Ability to design and implement secure RESTful services, including resource modelling, HTTP semantics, validation, pagination, error handling, versioning, OpenAPI or Swagger, testing, and lifecycle management.
  • Ability to assess monolith and microservice trade-offs and design scalable, resilient services using clear boundaries, caching, load balancing, and failure-handling patterns.
  • Ability to implement OAuth 2.0, OpenID Connect, JSON Web Tokens, and role-based access control; validate tokens; secure authentication flows and service-to-service access; and manage secrets.
  • Knowledge of OWASP Top 10, secure coding, least privilege, dependency security, and vulnerability remediation throughout the development lifecycle.
  • Strong MySQL and MongoDB skills in data modelling, indexing, query optimisation, transactions, consistency, and recovery, including selecting SQL or NoSQL appropriately.
  • Experience with Git, CI/CD, code reviews, automated unit, integration, and end-to-end testing, and Agile or Scrum delivery.
  • Ability to package applications with Docker and deploy, configure, scale, and troubleshoot Kubernetes workloads securely.
  • Understanding of Kafka or RabbitMQ, producers and consumers, partitioning, ordering, retries, dead-letter queues, delivery semantics, idempotency, and schema evolution.
  • Hands-on experience with RHEL and Ubuntu operating systems.
  • Ability to solve ambiguous production and business problems and clearly communicate technical decisions and trade-offs to diverse stakeholders.

Responsibilities

  • Design, implement, and manage complex systems.
  • Design, develop, and maintain backend services using Java, Spring Boot, and Node.js, and responsive web and desktop applications using React and Electron.
  • Build and integrate REST APIs and make architecture decisions that support scalability, resilience, and maintainability.
  • Develop data models, optimise MySQL and MongoDB queries, and implement reliable event-driven integrations.
  • Implement authentication and authorisation, apply secure coding practices, and remediate application and dependency vulnerabilities.
  • Write automated tests, participate in code reviews, and contribute to CI/CD and Agile delivery.
  • Deploy and troubleshoot applications using Docker and Kubernetes, and resolve production issues in RHEL and Ubuntu environments.
  • Translate business needs into technical solutions and communicate design decisions and trade-offs to stakeholders.

Desired Qualifications

  • Experience with secure product development under IEC 62443-4-1 and IEC 62443-4-2, including threat modelling, security verification, vulnerability management, and secure updates.
  • Hands-on design of highly available, loosely coupled Kafka or RabbitMQ systems for low-latency, high-volume real-time processing.
  • Strong object-oriented programming, Standard Template Library, memory management, multithreading, and debugging skills with modern C++ (C++11/14/17 or later).
  • Ability to automate Linux or Unix tasks using Bash or Shell, grep, awk, and sed, with robust error handling.
  • Ability to automate configuration and deployments using Ansible playbooks, roles, inventories, templates, and Ansible Vault.

About the Company

Honeywell

Diversified industrial conglomerate: aerospace, automation, safety

Honeywell operates in four main areas—aerospace, building automation, performance materials and technologies (PMT), and safety and productivity solutions (SPS). Its products couple hardware, software, and services, delivering integrated solutions for customers in design, manufacturing, installation, maintenance, and analytics. It stands out through a broad, diversified portfolio, a global presence, and the ability to connect multiple stages of the product lifecycle into one ecosystem. The company aims to help customers operate more reliably and efficiently, reduce costs and environmental impact, and grow recurring revenue by offering solutions, services, and digital platforms that link its hardware and software offerings.

Company size
10,001+
Company stage
IPO
Headquarters
Charlotte, NC
Founded
1906

Recently Posted Jobs

Explore more opportunities at Honeywell

See more jobs