Staff Engineer - Backend Development (Java, Spring Boot)

Johnson Controls

The Role

Overview

Develop scalable Java Spring Boot backend services for OpenBlue platform.

Key Responsibilities

  • backend development
  • kubernetes
  • ci/cd
  • rest apis
  • code review
  • mentorship

Tasks

-Mentorship: Mentor junior developers, help them grow technically, and provide guidance on best practices for backend development. -Backend Development: Design and implement scalable, high-performance backend services using Java, Spring Boot, and PostgreSQL to support the OpenBlue Platform. -Cloud-Native Architecture: Work with Kubernetes and Docker to build and deploy containerized services that run seamlessly in cloud environments. -Automation: Implement automation and continuous integration practices to improve development workflows and ensure robust deployments. -Innovative Work: Contribute to the development of a platform that is transforming building management systems. -Code Quality: Write clean, maintainable code following best practices. Participate in code reviews and ensure high-quality standards are met. -API Development: Develop and maintain RESTful APIs that integrate with other system components, including edge devices and cloud services. -Collaboration: Work closely with frontend engineers, DevOps teams, and product managers to ensure backend services meet requirements and are well-integrated with other components.

Requirements

  • docker
  • kubernetes
  • postgresql
  • java
  • spring boot
  • aws

What You Bring

-Database Knowledge: Hands-on experience with PostgreSQL or other relational databases, including query optimization and database design. -Python / C++ (Nice to have): Familiarity with Python for scripting or automation tasks related to backend systems. -Code Quality: Experience with unit testing, test-driven development (TDD), and maintaining code quality through continuous integration practices. -Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack). -Linux (Ubuntu): Comfortable working with Ubuntu and other Linux-based environments, especially in cloud infrastructure settings. -Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience. -Knowledge of event-driven architectures or message queues (e.g., Kafka, RabbitMQ). -Cloud-Native Technologies: Proficiency with Docker (Mandatory) and Kubernetes for containerization and orchestrating cloud-native applications. -Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or CircleCI. -Experience with cloud platforms like AWS, Azure, or Google Cloud. -API Development (Mandatory): Strong experience building and consuming RESTful APIs, integrating with both internal and external services. -5 to 8 Years of Backend Development: Strong experience in backend development with Java and Spring Boot, including building scalable, high-performance microservices. -Version Control: Experience with Git for version control and collaboration.

Benefits

-Career Growth: Join a fast-growing company with opportunities to expand your skills and take on leadership roles. -Collaborative Culture: Work with a talented and motivated team that values continuous learning and collaboration.

The Company

About Johnson Controls

-Pioneered the electric thermostat, launching the building controls industry. -Evolved into a global leader in smart building systems through over a century of innovation. -Typical projects range from HVAC installations to integrated smart systems in hospitals, airports, stadiums, and data centers using their OpenBlue digital platform. -Expertise covers HVAC, fire detection and suppression, security systems, energy management, and facility services. -Earned LEED Platinum certification for its North American headquarters and supplied smart systems to landmarks like Burj Khalifa and Taipei 101.

Sector Specialisms

Buildings

Commercial

Residential

Industrial

Energy

Infrastructure

Security

Safety

Fire Detection

HVAC

Controls

Smart Buildings

Sustainability

Operations

Maintenance

Repairs

System Modernisation

Carbon Reduction

Data Analytics

Facility Management