Senior Software Engineer
- Source: LinkedIn
- JLL
- On-site
- Bengaluru
- Full-Time
- Senior
Job Description
About The Role We build and operate a modern, cloud-based, AI-enabled analytics platform for Commercial Real Estate (CRE) organizations. The platform delivers scalable, secure, and high-performance analytics that transform complex operational data into actionable insights.
As a React & Java Developer , you will be a full-stack engineer responsible for building end-to-end features across both frontend and backend systems. You will develop polished, accessible, and performant user interfaces using React and TypeScript , while also designing and implementing robust, scalable backend services using Java and Spring Boot , integrated with GraphQL APIs, NestJS-based microservices, and enterprise data systems . This role emphasizes full-stack craftsmanship, engineering quality, and AI-augmented development as a core expectation .
Responsibilities Full-Stack Development
- Design, develop, and independently deliver moderately complex features spanning frontend and backend with limited guidance.
- Build React/TypeScript-based user interfaces that are scalable, accessible, and performant.
- Develop Java/Spring Boot microservices that handle business logic, data processing, and API integrations.
- Implement GraphQL APIs and integrate with NestJS-based microservices to deliver cohesive product features.
- Apply sound engineering judgment across the full technology stack, adhering to established architecture and coding standards.
- Demonstrate ownership of feature quality, maintainability, performance, and user experience outcomes.
Frontend Development
- Build scalable, reusable UI components aligned with design systems and shared component libraries using React and TypeScript.
- Implement state management and data fetching using GraphQL (Apollo Client).
- Ensure high standards of performance, responsiveness, accessibility (WCAG), and cross-browser compatibility.
- Collaborate closely with UX designers to translate Figma designs, wireframes, and prototypes into production-ready interfaces with pixel-accurate layouts.
- Provide input on usability and UX improvements based on frontend implementation experience.
Backend Development
- Design and implement RESTful APIs and GraphQL APIs using Java and Spring Boot.
- Build and maintain microservices architecture with proper separation of concerns, modularity, and scalability.
- Implement data persistence layers using JPA/Hibernate with relational databases (PostgreSQL, MySQL, SQL Server).
- Integrate with enterprise data systems, external APIs, and cloud services (Azure, AWS).
- Ensure API security using OAuth2, JWT, and Spring Security.
- Optimize backend performance through efficient database queries, caching strategies (Redis), and asynchronous processing.
- Implement event-driven architectures using message brokers (Kafka, RabbitMQ) where applicable.
Quality & Engineering Practices
- Write unit, integration, and end-to-end tests using:Frontend: Jest, React Testing Library, Mock Service Worker (MSW)Backend: JUnit, Mockito, Spring Boot Test, TestContainers
- Participate in code reviews with attention to code quality, performance, security, accessibility, and maintainability.
- Maintain and improve build tooling:Frontend: Webpack, ESLint, PrettierBackend: Maven/Gradle, SonarQube, Checkstyle
- Follow CI/CD practices and contribute to build and deployment pipeline maintenance.
- Support automated quality checks and continuously improve engineering standards and workflows.
- Monitor application performance and troubleshoot production issues across the full stack.
AI Augmentation & Agent Development
- Use AI-powered development tools such as Cursor AI and GitHub Copilot across the SDLC to improve productivity in coding, testing, refactoring, and documentation.
- Build or contribute to basic AI agents and AI-augmented automation for development workflows, including:Test generation and maintenance (frontend and backend)Code scaffolding and refactoringAPI documentation generationAccessibility auditing and validationCode quality and security scanning
- Actively explore and adopt emerging AI tools and practices that enhance engineering velocity and code quality.
- Contribute ideas and improvements to developer productivity, tooling, and automation initiatives.
Collaboration & Growth
- Collaborate with frontend engineers, backend engineers, product managers, and designers in an Agile environment.
- Pa…
Skills
- React
- Java
- TypeScript
- microsoft-typescript
- spring
- spring-boot
- GraphQL
- NestJS
- Apollo
- Figma
- Hibernate
- PostgreSQL
- mysql
- microsoft-azure
- amazon-web-services
- OAuth2
- spring-security
- Redis
- Kafka
- RabbitMQ
- Jest
- react-testing-library
- JUnit
- mockito
- testcontainers
- Webpack
- ESLint
- apache-maven
- Gradle
- sonarqube
- checkstyle
- Cursor
- Github
- gitHub-copilot
- spring-framework
- HTML5
- css-3
- javascript
- es6
- NodeJS
- Cypress
- Playwright
- Docker
- Kubernetes
- google-cloud-platform
- Prometheus
- Grafana
- elk
- prettier
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
