12 Nov
|
Honeywell
|
Bengaluru
12 Nov
Honeywell
Bengaluru
As an Advanced Systems Engineer here at Honeywell, you will design, implement, and manage complex systems, driving innovation, safety, and efficiency. Work on cutting-edge projects and shape future technology solutions.
Responsibilities
Key Responsibilities
- Full-stack development: Design, develop and maintain backend services with Java/Spring Boot and Node.js, and responsive web and desktop applications with React and Electron.
- APIs & architecture: Build and integrate REST APIs, and make architecture decisions that support scalability, resilience and maintainability.
- Data & messaging: Develop data models and optimise MySQL/MongoDB queries; implement reliable event-driven integrations.
- Secure development: Implement authentication and authorisation, apply secure coding practices, and remediate application and dependency vulnerabilities.
- Quality & delivery: Write automated tests, participate in code reviews and contribute to CI/CD and Agile delivery.
- Deployment & support: Deploy and troubleshoot applications using Docker and Kubernetes, and work with RHEL and Ubuntu environments to resolve production issues.
- Technical collaboration: Translate business needs into technical solutions and communicate design decisions and trade-offs to stakeholders.
MUST HAVE
Core development & user interfaces
- Java: Hands-on backend development with Java and Spring/Spring Boot; robust concurrency, core Java, design patterns and unit testing skills.
- Node.js: Build and debug server-side services with JavaScript/TypeScript, asynchronous programming, npm and service integrations.
- React: Develop reusable, performant applications using functional components, Hooks, state management and routing.
- Electron: Build secure cross-platform desktop applications with React/JavaScript, including main/renderer processes, IPC, packaging and native integration.
- JavaScript / HTML5 / CSS3 & Responsive UI:
Strong modern JavaScript, semantic HTML and maintainable CSS skills; build accessible, responsive, cross-browser interfaces using Flexbox/Grid, media queries and reusable design-system components.
APIs & architecture
- REST APIs: Design and implement secure RESTful services, covering resource modelling, HTTP semantics, validation, pagination, error handling, versioning, OpenAPI/Swagger, testing and lifecycle management.
- Architecture & scalability: Assess monolith/microservice trade-offs and design scalable, resilient services using clear boundaries, caching, load balancing and failure-handling patterns.
Security & data
- API security: Implement OAuth 2.0, OpenID Connect, JWT and RBAC; validate tokens, secure authentication flows and service-to-service access, and manage secrets.
- Application security: Apply OWASP Top 10, secure coding, least privilege, dependency security and vulnerability remediation throughout the development lifecycle.
- Databases: Strong MySQL and MongoDB skills in data modelling, indexing, query optimisation, transactions, consistency and recovery; select SQL or NoSQL appropriately.
Delivery & distributed systems
- DevOps: Experience with Git, CI/CD, code reviews, automated unit/integration/end-to-end testing and Agile/Scrum delivery.
- Containers & orchestration: Package applications with Docker and deploy, configure, scale and troubleshoot Kubernetes workloads securely.
- Event-driven systems: Understand Kafka or RabbitMQ, producers/consumers, partitioning, ordering, retries,
dead-letter queues, delivery semantics, idempotency and schema evolution.
- Operating systems: Hands-on experience working with RHEL and Ubuntu operating systems.
Problem solving & communication
- Solve ambiguous production and business problems, and communicate technical decisions and trade-offs clearly to diverse stakeholders.
GOOD TO HAVE
- IEC 62443: 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.
- Advanced event-driven architectures: Hands-on design of highly available, loosely coupled Kafka/RabbitMQ systems for low-latency, high-volume real-time processing.
- C++: Strong OOP, STL, memory management, multithreading and debugging skills with modern C++ (C++11/14/17+).
- Shell scripting: Automate Linux/Unix tasks using Bash/Shell, grep, awk and sed, with robust error handling.
- Ansible: Automate configuration and deployments using playbooks, roles, inventories, templates and Ansible Vault.
Qualifications
PREFERRED EXPERIENCE
- 8+ years of software development experience.
Honeywell Technologies is a global, pure-play automation company with a legacy of innovating to help solve the world’s most mission-critical challenges, enhancing the quality of life for people and communities around the world. We serve the building, industrial and process sectors with a broad portfolio of services, solutions and products, underpinned by our Honeywell Technologies Accelerator operating system and Honeywell Technologies Forge intelligence layer. By combining the deep domain expertise of our more than 50,000 employees with decades of data from our global installed base, we are uniquely positioned to lead the industrial sector’s transition from automation to autonomy.
📌 Advanced Systems Engr (Bengaluru)
🏢 Honeywell
📍 Bengaluru