Johnson Controls is powered by your talent. We are the power behind the customer mission. Together we are building a world that’s safe, comfortable and sustainable. Our diverse global team creates innovative, integrated solutions to make cities more connected, buildings more intelligent and environments more comfortable and secure. We are all about improving outcomes for our partners. Tomorrow needs your talent. Tomorrow needs you. So let’s talk today.
What you will do
You’ll enjoy working in a start-up culture with the backing and support of Johnson Controls in this newly formed organization within JCI. We are hardworking, open-minded and passionate about crafting phenomenal products and delivering real value for our users.
Working with the Lead Engineer, you will make a significant technical contribution and support the successful delivery of these priorities, as well as continuous improvement and business-as-usual support.
How you will do it
Help build, maintain and improve our platforms.
Protect user data to the highest of standards.
Propose solutions that balance user needs with business goals and technological capabilities, understanding how and why people use our products and the overall Customer Experience.
Map product requirements to a design and maximize customer engagement and usability across a range of platforms (desktop, mobile and apps iOS and Android – including response design requirements).
Provide feedback and input on Information Architecture to facilitate the navigation of online products across diverse platforms.
Design engaging experiences across all platforms.
Present concepts to the Product Delivery team and senior leadership.
Understand how to analyze the success of a proposed concept and produce any associated reports.
Work closely with analysts to derive key data and learn, adapt and iterate new designs.
Conduct Agile planning meetings with the team to prioritize new features and work breakdown schedules.
Lead the cross-development activities from design and implementation to testing and support activities.
Mentor junior developers within the team and provide code review guidance.
Develop new products in a fast-paced, team-oriented Agile environment.
What we look for
Required:
Bachelor’s Degree in Computer Science, Engineering or related field
7+ years of back-end development experience primarily with Java, Spring.io and/or other Java-related frameworks
Previous design/development experience in a start-up environment
Experience with large-scale distributed software development in hybrid cloud infrastructures and on-premise environments
Experience with Secure Software Development Lifecycle processes
Knowledge and experience with Agile Development methodologies
Knowledge and experience with advanced software development practices and Test-Driven Software Development methodologies
Solid knowledge of software algorithms and associated design patterns
Experience with the major cloud PaaS Services, SaaS services, and reference architectural design patterns
Strong troubleshooting skills and ability to develop code for usability, performance and scalability
Experience with version control and industry best practices for CI/CD processes
Effective communication skills
Preferred:
Experience in Web development using front-end frameworks such as Angular and React or similar technologies
Experience with containerization and Kubernetes deployment models
Johnson Controls International plc. is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, genetic information, status as a qualified individual with a disability, or any other characteristic protected by law. For more information, please view EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit www.johnsoncontrols.com/careers.