
Johnson Controls
Produces HVAC, fire, security and building automation systems to optimize and protect buildings globally.
Staff Engineer - Backend Development (Java, Spring Boot)
Develop scalable Java Spring Boot backend services for OpenBlue platform.
Job Highlights
About the Role
In this hands‑on role, you will design, develop, and maintain high‑performance backend services that power OpenBlue. You will work with Java, Spring Boot, and PostgreSQL to create scalable micro‑services, and leverage modern cloud‑native tools like Docker, Kubernetes, and CI/CD pipelines. The focus is on delivering clean, maintainable code that meets rigorous quality standards. You will collaborate closely with frontend engineers, DevOps teams, and product managers to ensure seamless integration of APIs and services. System optimization for scalability, performance, and reliability is a core responsibility, as is mentoring junior developers and fostering best practices across the team. • Design and implement scalable Java/Spring Boot micro‑services using PostgreSQL. • Containerize applications with Docker and orchestrate them on Kubernetes. • Develop and maintain RESTful APIs for integration with edge devices and cloud services. • Automate build, test, and deployment workflows via CI/CD pipelines. • Write clean, test‑driven code and conduct thorough code reviews. • Optimize services for high performance, reliability, and scalability. • Mentor junior developers and promote best engineering practices.
Key Responsibilities
- ▸java microservices
- ▸container orchestration
- ▸rest apis
- ▸ci/cd pipelines
- ▸code reviews
- ▸performance optimization
What You Bring
The ideal candidate has 5–8 years of experience in Java/Spring Boot backend development, strong PostgreSQL skills, and hands‑on expertise with Docker and Kubernetes. Mandatory requirements include RESTful API development, unit testing/TDD, and Git version control. Familiarity with Python or C++, Ubuntu/Linux environments, CI/CD tools, cloud platforms, event‑driven architectures, and monitoring solutions is a plus. • Required: 5–8 years Java/Spring Boot experience, PostgreSQL, Docker, Kubernetes, REST API development, Git, unit testing/TDD. • Nice to have: Python or C++ scripting, Ubuntu/Linux, CI/CD tools (Jenkins, GitLab CI), cloud platforms (AWS, Azure, GCP), event‑driven architectures (Kafka, RabbitMQ), monitoring tools (Prometheus, Grafana, ELK).
Requirements
- ▸java
- ▸spring boot
- ▸postgresql
- ▸docker
- ▸kubernetes
- ▸rest api
Benefits
Joining Johnson Controls means working on an innovative platform that transforms building management, offering clear pathways for career growth and leadership. Our collaborative culture values continuous learning, teamwork, and the opportunity to make buildings smarter, safer, and more sustainable. • Benefits: work on a cutting‑edge building‑management platform, clear career progression, and a collaborative, learning‑focused environment.
Work Environment
Office Full-Time