13 Nov
|
Honeywell
|
India
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.
Key Responsibilities
- Full-stack development: Design, develop and maintain backend services with Java/Spring Boot and , 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; strong concurrency, core Java, design patterns and unit testing skills.
- : Build and debug server-side services with Java Script/Type Script, 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/Java Script, including main/renderer processes, IPC, packaging and native integration.
- Java Script / HTML5 / CSS3 & Responsive UI: Strong modern Java Script, 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: Solid MySQL and MongoDB skills in data modelling, indexing, query optimisation, transactions,
consistency and recovery; select SQL or NoSQL appropriately.
Delivery & distributed systems
- Dev Ops: 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.
PREFERRED EXPERIENCE
- 8+ years of software development experience.
📌 Advanced Systems Engr (India)
🏢 Honeywell
📍 India