JLL empowers you to shape a brighter way.
Our people at JLL are shaping the future of real estate for a better world by combining world class services, advisory and technology for our clients. We are committed to hiring the best, most talented people and empowering them to thrive, grow meaningful careers and to find a place where they belong. Whether you’ve got deep experience in commercial real estate, skilled trades or technology, or you’re looking to apply your relevant experience to a new industry, join our team as we help shape a brighter way forward.
About the Role
As a Full Stack Software Engineer II on the Intelligence Pod, you'll work across both the frontend and backend of customer-facing marketing applications and integration infrastructure. You'll maintain and improve the customer-facing websites we host while contributing to building the integrations and data infrastructure that unlock broader capabilities for agents across the marketing organization.
On the frontend side, you'll build responsive user interfaces using React and TypeScript, implement features that marketers and customers interact with daily, and ensure sites perform well and meet user needs. On the backend side, you'll work with senior engineers to build integrations that expose marketing system data (AEM, DAM, contact management, event management) as stable, consumable APIs.
Your work spans maintaining customer-facing applications, building new frontend features, debugging production issues, implementing requirements from business stakeholders, and gradually building your expertise in system integrations and backend infrastructure. You'll learn by doing: working alongside more experienced engineers who will guide you through both building great user experiences and the architectural thinking required to build reliable infrastructure that agents depend on.
The role demands solid full-stack fundamentals: understanding how to write maintainable code on both frontend and backend, debug systematically across the stack, and think clearly about what users need. Success is measured by the reliability of the applications you help maintain, the quality of code you contribute, and your growth in understanding both CMS platforms and the broader infrastructure needs they serve.
Who You Are
We're optimizing for solid fundamentals, intellectual curiosity, and the ability to learn and grow. You don't need to be a specialist yet — what matters is that you can write clear code, debug systematically, and work well with a team that will help you level up.
- You have a Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent hands-on work experience
- You are proficient in English, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
- You have 2-4 years of software engineering experience building or maintaining production systems
- You have hands-on experience with C# or Java as your primary backend language and are comfortable writing maintainable, well-tested code
- You have hands-on experience with React and TypeScript for frontend development — you can build responsive UI components, understand React hooks and state management, and write clean, maintainable frontend code
- You're comfortable with HTML, CSS, and modern JavaScript — you understand how to structure markup semantically, style components, and work with the browser's developer tools
- You've worked with REST or GraphQL APIs and understand the basics of authentication, error handling, and working against external systems from both frontend and backend perspectives
- You've integrated against external APIs in production or in projects that ship to real users — you understand that integrations are fragile and require thoughtful error handling
- You're comfortable with relational databases (PostgreSQL, MySQL) and can write queries that perform reasonably; you're learning to think about performance and optimization
- You've worked on codebases with other engineers and understand why code review, testing, and clear communication matter
- You can debug systematically — you read logs, ask good questions, trace through code to understand flow, and don't panic when something breaks
- You're curious about the systems you build and why they work the way they do — you ask questions about architecture, scaling, and tradeoffs
- You communicate clearly in writing — you can explain what you did in a PR, ask clarifying questions, and document decisions without leaving teammates guessing
- You have a bias toward shipping and learning: you understand that getting something working and iterating beats perfection, but you also know when something needs to be done right
- You're genuinely interested in learning about enterprise systems (Adobe AEM, DAM, WordPress, contact management platforms) and how they power marketing at scale
- You're reliable and proactive — you follow up on questions, communicate when you're stuck, and don't wait for someone to tell you what to do
- You make your coworkers feel welcome and genuinely want to help lift the team's capability
What You'll Do
Customer-Facing Application Maintenance & Support:
- Help maintain and support customer-facing websites hosted on Adobe Experience Manager (http://jll.com ) and WordPress — ensuring they're fast, stable, and responsive to business needs
- Investigate and fix bugs in production applications — debug issues, understand root causes, and ship fixes without breaking other things
- Implement feature requests and improvements for our customer-facing applications, working with business stakeholders to understand requirements
Frontend Development:
- Build and improve responsive UI components using React and TypeScript
- Implement features that marketers and customers interact with: forms, dashboards, content management interfaces, property displays
- Fix frontend bugs: layout issues, component state problems, API integration problems on the client side
- Optimize frontend performance: reduce bundle size, improve rendering performance, optimize images and assets
- Work with design systems and component libraries to maintain consistency across our applications
- Debug frontend issues using browser developer tools, understand CSS issues, trace through JavaScript execution
Backend & Integration Work:
- Help maintain backend services that power our customer-facing applications
- Contribute to building integrations that expose marketing system data to our applications
- Implement smaller pieces of integration work: API adapters, data transformations, error handling improvements
- Learn how to connect systems together reliably — error handling, retries, timeout strategies, graceful degradation
- Contribute to monitoring and observability improvements: add metrics, improve logging, surface issues earlier
Learning & Growth:
- Learn the Adobe AEM ecosystem deeply: understand how it works, its APIs, its limitations, how to extend and customize it
- Understand how our WordPress installations work and how to maintain and improve them
- Learn the broader marketing technology landscape: what systems we integrate with, how they work, where they break
- Get hands-on experience with full-stack problems: frontend rendering, API integration, data consistency, authentication
- Work closely with senior engineers who will guide you through technical decisions, architecture thinking, and production operations
Team & Code Quality:
- Participate in code review and learn from feedback — you'll both give and receive code review regularly
- Write clear, maintainable code that other engineers will confidently modify and extend
- Help onboard teammates by explaining the codebases you work on and how to run and test them
- Contribute to improving how the team builds, tests, and deploys applications
Communication & Collaboration:
- Communicate clearly with business stakeholders when you're fixing their sites or implementing features they need
- Work with senior engineers to understand what agents need from integrations and help validate designs
- Write clear updates on what you're working on and any blockers you hit
Nice to Have
- Experience with Adobe Experience Manager (AEM) or other enterprise CMS platforms
- Familiarity with WordPress site maintenance and customization
- Experience with CSS-in-JS libraries (styled-components, emotion, etc.) or CSS frameworks (Tailwind, Bootstrap)
- Familiarity with state management libraries (Redux, Zustand, MobX, etc.)
- Experience with frontend testing libraries (Jest, React Testing Library, Cypress)
- Experience with modern build tools (Webpack, Vite, etc.) and bundlers
- Experience with experience with marketing systems or martech platforms (Adobe DAM, Salesforce, HubSpot, etc.)
- Experience deploying and monitoring services in production (Docker, Kubernetes, CI/CD pipelines)
- Exposure to building integrations or consuming external APIs
- Experience with LLM APIs or AI-powered applications
- Open source contributions or public projects you can point to
Location:
On-site –Bengaluru, KA
Scheduled Weekly Hours:
40
If this job description resonates with you, we encourage you to apply even if you don’t meet all of the requirements. We’re interested in getting to know you and what you bring to the table!
At JLL, we harness the power of artificial intelligence (AI) to efficiently accelerate meaningful connections between candidates and opportunities. Using AI capabilities, we analyze your application for relevant skills, experiences, and qualifications to generate valuable insights about how your unique profile aligns with the specific requirements of the role you're pursuing.
JLL Privacy Notice
Jones Lang LaSalle (JLL), together with its subsidiaries and affiliates, is a leading global provider of real estate and investment management services. We take our responsibility to protect the personal information provided to us seriously. Generally the personal information we collect from you are for the purposes of processing in connection with JLL’s recruitment process. We endeavour to keep your personal information secure with appropriate level of security and keep for as long as we need it for legitimate business or legal reasons. We will then delete it safely and securely.
For more information about how JLL processes your personal data, please view our Candidate Privacy Statement.
For additional details please see our career site pages for each country.
Jones Lang LaSalle (“JLL”) is an Equal Opportunity Employer and is committed to working with and providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation because of a disability for any part of the employment process – including the online application and/or overall selection process – you may email us at [email protected]. This email is only to request an accommodation. Please direct any other general recruiting inquiries to our Contact Us page > I want to work for JLL.