Jll

Jll

JLL provides professional services in real estate and investment management worldwide.

102,000IndustrialEnergyInfrastructureBuildingsResidentialCommercialWater ResourcesHeavy CivilMarineTransportUtilitiesSolarWindNuclearGovernmentHotels and HospitalityCultural FacilitiesEducational FacilitiesMilitary HousingSports FacilitiesHealthcare and Laboratory FacilitiesLogistics and Supply-Chain ManagementCritical Environments and Data CentersOfficeRetail and Shopping MallsSort & Fulfillment CentersWebsite

Senior Software Engineer

Develop & maintain scalable Java backend services for IoT/BMS in Azure.

Bengaluru, Karnataka, India
Full Time
Expert & Leadership (13+ years)

Job Highlights

Environment
Office Full-Time

About the Role

The role requires solid technical foundations in designing and maintaining backend services, developing APIs and WebSocket implementations, and deploying microservices in Azure Cloud environments. You will also contribute to incident response, participate in the full software development lifecycle, and collaborate on IoT data processing. • 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

Key Responsibilities

  • api development
  • websocket
  • spring boot
  • microservices
  • azure cloud
  • incident response

What You Bring

We are seeking an experienced Backend Developer with strong expertise in the Java ecosystem to join our team as a Senior Software Engineer at JLL Technologies. The role involves building scalable, distributed systems, working with building management systems, and supporting our production environment across global time zones. JLL leverages artificial intelligence to accelerate meaningful connections between candidates and opportunities, analyzing applications for relevant skills, experiences, and qualifications. Your personal data is processed in accordance with our Candidate Privacy Statement and retained only as needed for legitimate business or legal reasons. • 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 • 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

Requirements

  • java
  • spring
  • azure
  • microservices
  • iot
  • docker

Benefits

At JLL we help you become the best version of yourself through an entrepreneurial and inclusive work environment, a Total Rewards Program, and a competitive pay and benefits package. The position is on‑site in Bengaluru, Karnataka, with a scheduled 40‑hour work week, and we encourage you to apply even if you don’t meet every requirement.

Work Environment

Office Full-Time

Apply Now