Search by job, company or skills

Honeywell

Sr Advanced Software Engineer

10-15 Years

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 months ago
  • Over 50 applicants

Job Description

Experience & Responsibilities

  • Lead software development teams in designing and delivering enterprise applications.
  • Hands-on experience in design, analysis, development, and troubleshooting of large-scale enterprise systems.
  • Advocate and implement healthy software development practices, including adherence to Agile methodologies, code review standards, and task planning.
  • Develop and maintain application performance monitoring tools to ensure optimal system health and business metric visibility.
  • Investigate and resolve complex software or configuration issues across system layers.
  • Design and develop scalable, cloud-native enterprise applications.

Must-Have Qualifications

  • 10+ years of experience in software product development for enterprise-level applications.
  • 7+ years of hands-on experience with Java, J2EE, Spring Boot, and design patterns.
  • Proficiency in Microservices architecture, Kubernetes, and Docker containers.
  • Practical experience with JavaScript frameworks like ReactJS.
  • Experience with unit testing frameworks (e.g., JUnit) and Test Driven Development (TDD).
  • At least 4+ years of cloud application development (preferably Azure or AWS).
  • Strong knowledge of agile software development methodologies.
  • Deep understanding of design and integration patterns, especially in applications involving Portals/SSO, legacy systems, B2B interfaces, and ESBs.
  • Experience with real-time device protocols (e.g., Modbus, MQTT, OPC).

Good to Have

  • Exposure to cloud technologies and DevOps practices.
  • Experience with on-prem to cloud communication and migration.

Educational Requirements

  • Bachelor's degree in a technical field (e.g., Science, Technology, Engineering, or Mathematics).

Preferred Attributes

  • Knowledge of software development lifecycles, configuration management, and change management practices.
  • Strong collaboration skills across diverse and global teams.
  • Effective communication skills and self-motivation.
  • Ability to make timely and balanced decisions in complex environments.
  • Fast learner with the ability to incorporate and apply new technologies and concepts quickly.

About Company

Job ID: 111694559