JLL logo

Software Engineer I

JLL

Bengaluru
0–2 Years
Full-time
As per industry standards
Posted 30 mins ago
JLL Banner

JLL is hiring a Software Engineer I for its Martech Intelligence Pod in Bengaluru, Karnataka. This entry-level opportunity is suitable for recent graduates and early-career developers interested in full-stack software engineering, web application development, and AI-powered solutions. Selected candidates will work on customer-facing websites, troubleshoot frontend and backend issues, develop application features, and learn professional software development practices under the guidance of experienced engineers. The role offers practical exposure to Java or C#, React, TypeScript, SQL, Git, and generative AI technologies, making it relevant for candidates looking to build a strong foundation in enterprise software engineering.


JLL offers an entry-level engineering opportunity for candidates who want to understand how real-world applications are developed, maintained, tested, and deployed. As a Software Engineer I, you will contribute to customer-facing digital platforms while learning from senior engineers through code reviews, collaborative development, and hands-on technical assignments. The position combines traditional full-stack development with opportunities to experiment with AI tools, large language models, and intelligent application integrations.


What Makes This Engineering Role Different?

The Software Engineer I position is part of JLL's Martech Intelligence Pod, a team working with customer-facing applications, marketing technology, and system integrations.

Rather than expecting new graduates to manage complex systems independently from day one, JLL provides structured onboarding and mentorship. You will begin with clearly defined tasks, such as fixing minor bugs, improving existing components, updating documentation, and implementing small application features.

As your technical knowledge develops, you will gradually take on more complex assignments involving backend services, external system integrations, application infrastructure, and AI-enabled capabilities.

The role is particularly relevant for candidates who want to understand the complete software development lifecycle rather than focus exclusively on writing code.


Frontend Development Responsibilities

You will help maintain and improve web applications built using modern frontend technologies.

Your responsibilities may include fixing interface issues, developing simple forms, improving page layouts, and resolving problems involving component behaviour or application state. You will learn how React components work together and how applications use props, hooks, and state management to create interactive experiences.

The position also involves learning TypeScript, JavaScript, HTML, and CSS, along with browser developer tools for identifying and troubleshooting frontend issues.

You may contribute to frontend testing by writing basic unit tests for components and verifying that new features work as expected.

Another important part of the role is understanding how frontend applications communicate with backend APIs, including request handling, response processing, and error management.


Backend Engineering and Database Work

The selected candidate will gain practical exposure to backend development using Java or C#, depending on the application and team requirements.

You will assist with straightforward bug fixes, implement small backend features, write database queries, and learn how application services process business logic.

The role also provides opportunities to understand API development, error handling, logging, debugging, and backend testing. You will work under guidance when investigating application issues and tracing errors through logs or stack traces.

Candidates should understand object-oriented programming concepts, including classes, objects, inheritance, and interfaces.

Basic knowledge of relational databases is expected. Familiarity with SQL operations such as SELECT, INSERT, and UPDATE will help you work with application data and understand how backend services interact with databases.

Experience with MySQL or PostgreSQL can strengthen your profile.


Customer-Facing Website Maintenance

An important responsibility involves supporting and improving JLL's customer-facing websites, including its AEM-based website and WordPress installations.

You may help investigate website issues, correct minor defects, implement requested improvements, and maintain existing code. The work requires understanding how web content is organised, how frontend components are delivered to users, and how different application components interact.

You will also learn the importance of maintaining existing systems without introducing regressions.

Candidates interested in content management systems, enterprise websites, and digital product development may find this aspect of the position particularly useful.


AI Tools and Intelligent Applications

JLL also encourages engineers to explore how artificial intelligence can improve software development and application functionality.

You will have opportunities to experiment with large language model APIs, generative AI tools, prompt engineering, and AI agents. This may involve building small proof-of-concepts, testing different approaches, and documenting the results.

The position introduces concepts such as tool use, multi-step agent workflows, and connecting AI capabilities with existing applications.

For example, you might experiment with an AI-powered assistant that accepts a user request, calls an API to retrieve information, and generates a response based on the returned data.

The emphasis is on understanding what AI tools can accomplish, recognising their limitations, and evaluating when an AI-based approach is appropriate.

Candidates who have built personal projects using AI APIs or experimented with tools such as ChatGPT, Claude, or GitHub Copilot may find this experience useful. Previous professional AI experience is not stated as a mandatory requirement.


Technical Skills and Qualifications

JLL is looking for candidates with sound programming fundamentals, curiosity, and a willingness to learn.

Essential qualifications and foundational knowledge:

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent bootcamp or self-taught experience supported by a relevant portfolio.

  • 0–2 years of professional software engineering experience, including recent graduates with foundational programming knowledge.

  • Hands-on experience with Java or C# through academic work, personal projects, bootcamps, or professional experience.

  • Basic knowledge of HTML, CSS, JavaScript, and web application development.

  • Some experience with React and TypeScript, or the ability to learn these technologies quickly.

  • Understanding of object-oriented programming principles.

  • Basic SQL and relational database knowledge.

  • Familiarity with Git, version control, branching, and merging.

  • Ability to debug frontend and backend issues systematically.

  • Written and verbal English proficiency sufficient for effective communication in a collaborative engineering environment.

Additional skills that can strengthen your application:

Experience with Spring Boot or ASP.NET, PostgreSQL, MySQL, Docker, AWS, Azure, or Google Cloud can be beneficial. Knowledge of frontend testing frameworks such as Jest and React Testing Library is also useful.

Personal projects, GitHub repositories, and academic assignments demonstrating practical programming ability can help recruiters evaluate your technical foundation.


Development Practices and Team Collaboration

The role involves more than implementing features. You will learn how professional engineering teams maintain code quality, communicate technical decisions, and release changes safely.

You will participate in code reviews, write clear commit messages, document implementation decisions, and contribute to unit and integration testing. Senior engineers will guide you through debugging, testing, and deployment processes as you become familiar with the team's development practices.

You will also be expected to communicate when you encounter problems, explain what you have investigated, and ask for help when necessary.

The ability to receive feedback, make improvements, and share technical learnings is an important part of the position.

Over time, you will be encouraged to move from small bug fixes towards implementing features and contributing to broader engineering and integration work.


What Fresh Graduates Should Learn Before Applying

Candidates preparing for this position should prioritise practical programming ability over simply listing technologies on a resume.

Start with Java or C# fundamentals, particularly object-oriented programming, collections, exception handling, and debugging. Practise building a small backend application with REST APIs and a relational database.

On the frontend, understand React components, props, state, hooks, and basic TypeScript. Learn how to connect a frontend application to an API and handle errors correctly.

Git, SQL, and software testing are also important preparation areas.

A useful portfolio project would be a full-stack application with a React frontend, a Java or C# backend, and a PostgreSQL database. Adding a small AI-powered feature can demonstrate interest in the AI experimentation described in the job posting.

Be prepared to explain your code, discuss technical decisions, investigate bugs, and describe what you learned from feedback.


Preferred Work Environment and Location

This is a full-time, on-site position in Bengaluru, Karnataka, with scheduled working hours of 40 hours per week.

The role involves collaborating with senior engineers, participating in code reviews, communicating with teammates, and learning how production applications are maintained.

Candidates should be comfortable working in a team environment where requirements, technical decisions, and implementation details are documented clearly.

The position is intended for early-career engineers who want structured mentorship and progressive responsibility.


Career Opportunities and Technical Exposure

This role can help graduates develop a foundation in full-stack engineering while gaining exposure to enterprise applications and AI-assisted development.

The experience may support future opportunities in frontend engineering, backend development, full-stack development, application engineering, and AI application development, depending on the skills developed and subsequent work experience.

The combination of web technologies, backend programming, databases, testing, and AI experimentation provides several areas for continued technical growth.


Keywords for Resume

Software Engineer I • Software Development • Full-Stack Development • Java • C# • React • TypeScript • JavaScript • HTML • CSS • Object-Oriented Programming • REST APIs • SQL • PostgreSQL • MySQL • Git • GitHub • Unit Testing • Integration Testing • Debugging • AEM • WordPress • ASP.NET • Spring Boot • Docker • AWS • Azure • Google Cloud • Generative AI • LLM APIs • AI Agents • Prompt Engineering • API Integration • Problem Solving • Agile Development


Final Closing Notes

JLL's Software Engineer I opening is designed for candidates who want to develop professional software engineering skills through hands-on assignments, mentorship, and exposure to real customer-facing applications.

Applicants should demonstrate solid programming fundamentals, an interest in frontend and backend development, and a willingness to learn unfamiliar technologies. A relevant project portfolio and the ability to explain technical work clearly can help demonstrate readiness for this entry-level opportunity.


The above article is written by me, a person interested in technology, automobiles, modern gadgets, movies, music, and clean aesthetics.

Disclaimer

This job listing is shared for informational purposes only. We are not affiliated with the hiring company. All applications must be submitted through the official company website.

Recent Postings

JJOBS