This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking an experienced Backend Developer with strong expertise in the Java ecosystem to join our team. This role requires a solid technical foundation in building scalable, distributed systems and will involve working with building management systems while supporting our production environment across global time zones.
Job Responsibility:
Design, develop and maintain backend services with a focus on API development and WebSocket implementations that can handle heavy traffic and scale efficiently
Build robust, scalable Java applications using Spring Boot, Spring Framework, and related technologies
Develop and deploy microservices in Azure Cloud environments
Implement message-driven and event-driven architectures
Support the production environment, including incident response and resolution
Participate in the entire software development lifecycle including CI/CD processes
Work with building management systems and IoT data processing
Requirements:
Strong proficiency in Java (7+ years) with deep understanding of the Java ecosystem including Spring Boot, Spring Framework, JPA/Hibernate
Experience with API development (REST, GraphQL) and WebSocket implementation
Proficiency in database technologies (SQL and NoSQL) and ORM frameworks
Experience with Azure Cloud services and microservices architecture
Demonstrated experience with message-driven and event-driven development using technologies such as MQTT, Kafka, RabbitMQ, or similar systems
Strong understanding of authentication and authorization protocols including OAuth, OIDC, and Federated Identity
Experience with CI/CD pipelines and commitment to automation and high-quality software development
Availability to work in alignment with US West Coast morning hours
Strong problem-solving skills with ability to support production environments and contribute to incident management
Nice to have:
IoT experience is highly preferred - background in IoT systems, device connectivity, data ingestion, and real-time data processing
Experience with SkySpark, including Fantom and Axon programming for developing Functions, Rules, and Extensions
Experience with Building Management System (BMS) protocols including BACnet, Modbus, OPC, and Niagara
Knowledge of distributed computing principles and practices using Java technologies
Experience working in a global team across multiple time zones
Knowledge of Cursor AI Code Editor and GenAI/AgenticAI tools
Knowledge of performance optimization techniques and JVM tuning
Experience with containerization (Docker, Kubernetes)
Solid understanding of version control systems (Git) and Agile/Scrum development environment
Bachelor's degree in Computer Science, Software Engineering, or related field
What we offer:
We will empower your ambitions through our dedicated Total Rewards Program, competitive pay and benefits package