

Produces HVAC, fire, security and building automation systems to optimize and protect buildings globally.
The Java Developer will architect and implement robust backend services for web and mobile solutions, ensuring elasticity and maintainability. They will lead a mixed onshore‑offshore development team, guiding code reviews, design documentation, and integration with legacy systems. Close collaboration with UI/UX leads, product owners, delivery leads, and solution architects will shape requirements and delivery plans.
Johnson Controls enhances the intelligence of buildings, delivering safer, more comfortable, efficient, and sustainable environments since 1885. Through a broad portfolio of products, technologies, software, and services, they help customers focus on their core missions while improving outcomes for people, profit, and the planet.
Johnson Controls is seeking an experienced Java Developer to design and construct internal and customer portals. The role involves translating complex product requirements into scalable, maintainable web and mobile applications. The developer will work in an agile environment with both onshore and offshore teammates and will use modern development methods.
A bachelor’s degree in computer science, engineering or a related field (or equivalent experience) and at least three years of backend development using Spring and Spring Boot are required. Candidates must have strong expertise in REST/SOAP services, Microsoft Azure, relational databases (Oracle, SQL Server, MySQL), and design patterns, as well as experience with Azure DevOps pipelines, Jira, and Agile/Scrum practices. Additional strengths include PL/SQL, WebSphere technologies, SaaS development, and performance troubleshooting, coupled with excellent communication and teamwork skills.