JLL Hiring Software Engineer I in Bengaluru | On-site
Quick actions
Apply NowSkills required
Technologies this role asks for
Prepare for this role
Learn the required skills, practice interview MCQs, then come back and apply for Java, Python .
Get new job alerts
Be notified when roles like this match your profile.
You’ll hear about matching jobs on this device.
- Tap the Share button in Safari
- Choose Add to Home Screen
- Open SoftoJobs from your Home Screen
- Tap Enable Job Alerts
Job description
What you’ll do in this role
Job Overview
JLL is hiring a Software Engineer I for its Martech Intelligence Pod in Bengaluru, Karnataka. This full-time, on-site role focuses on developing and maintaining customer-facing applications across frontend and backend systems, while exploring how AI tools can support software development.
You will work with senior engineers across the software development lifecycle, from understanding requirements and writing code to testing, debugging, code review, and production deployment. Work begins with clearly scoped tasks, with responsibility increasing as your skills develop.
Key Responsibilities
- Complete small, well-defined tasks such as bug fixes, feature additions, and documentation improvements across frontend and backend applications.
- Maintain customer-facing websites, including the JLL website built with AEM and WordPress installations.
- Fix frontend issues and implement simple forms, content displays, UI improvements, and component changes in React and TypeScript applications.
- Use browser developer tools to investigate layout issues, JavaScript behavior, and frontend errors.
- Help maintain C# or Java backend services by fixing defects and implementing simple API endpoints, database queries, and business logic.
- Debug backend issues using logs, stack traces, and code tracing.
- Write and improve unit tests for frontend components and backend code, as well as simple integration tests.
- Learn how frontend applications consume backend APIs and handle requests, responses, and errors.
- Participate in code reviews, pair programming, documentation, refactoring, and code-quality improvements.
- Assist with production deployments and investigate production issues under guidance.
- Observe integration work involving external systems and learn about the team's work with MCPs, agents, and marketing systems.
- Experiment with LLM APIs, prompt engineering, generative AI, and agent-based systems; build small proof-of-concepts and document findings.
- Communicate progress, ask for help when blocked, write clear commit messages and pull-request descriptions, and collaborate with teammates.
- Participate in the on-call rotation for customer-facing applications, responding to issues and escalating them when needed.
Required Skills
- Hands-on programming experience in C# or Java and a foundational understanding of programming.
- Basic knowledge of React and TypeScript, or willingness to learn them quickly.
- Foundational knowledge of HTML, CSS, and JavaScript, including simple web pages and interactive elements.
- Understanding of object-oriented programming concepts such as classes, objects, inheritance, and interfaces.
- Basic relational database knowledge and ability to write simple SQL queries, including SELECT, INSERT, and UPDATE.
- Familiarity with Git, version control, branching, and merging.
- Systematic debugging skills using error messages, logs, IDE tools, browser developer tools, and console output.
- Ability to receive code review feedback, document decisions, and explain technical learning clearly in writing.
- Interest in AI tools, large language models, generative AI, and agents, with a willingness to experiment with AI-based approaches.
- Written and spoken English proficiency for collaboration in a largely asynchronous environment.
Preferred Skills
- Academic, bootcamp, or personal projects demonstrating frontend and backend development fundamentals.
- Experience with GitHub or similar tools in a collaborative setting.
- Familiarity with frontend testing tools such as Jest or React Testing Library, or backend testing frameworks.
- Experience with PostgreSQL or MySQL beyond basic SQL queries.
- Exposure to React state management tools such as Context API, Redux, or Zustand.
- Exposure to CSS frameworks or CSS-in-JS tools such as Tailwind CSS or styled-components.
- Exposure to backend frameworks such as ASP.NET or Spring.
- Exposure to AWS, Google Cloud Platform, Microsoft Azure, or Docker.
- Interest in marketing technology, content management systems, or enterprise software.
- Personal projects involving AI APIs, prompt engineering, generative AI, or agent systems.
- Open-source contributions or a GitHub profile demonstrating projects.
Education
A bachelor's degree in Computer Science, Engineering, or a related field is listed. Equivalent bootcamp or self-taught experience may also be considered when supported by a portfolio demonstrating competency. No specific engineering specialization is stated.
Experience
The role is intended for candidates with 0–2 years of professional software engineering experience, including recent graduates with foundational knowledge.
Technologies
- Java and C# – Backend programming experience in either language.
- React and TypeScript – Frontend components and application development.
- HTML5, CSS3, and JavaScript – Core web development skills.
- SQL, PostgreSQL, and MySQL – Relational database querying and fundamentals.
- Git and GitHub – Version control and collaborative workflows.
- LLM APIs, generative AI, prompt engineering, and agents – Areas for exploration and small proof-of-concept projects.
- AEM and WordPress – Website and content management systems mentioned in the role.
- Jest and React Testing Library – Frontend testing tools listed as useful exposure.
- Tailwind CSS and styled-components – Styling tools listed as beneficial.
- AWS, Google Cloud Platform, Microsoft Azure, and Docker – Cloud and container technologies listed as beneficial exposure.
Work Mode and Location
This is a full-time, on-site position in Bengaluru, Karnataka, India. The posting lists 40 scheduled working hours per week.
Who Should Apply
This role may suit recent graduates, candidates with up to two years of software engineering experience, or applicants with equivalent bootcamp or self-taught experience and a portfolio. Candidates should have programming fundamentals, an interest in full-stack engineering, and curiosity about applying AI tools to practical software problems.
How to Apply
Apply now through SoftoJobs to explore this opportunity.
Eligibility
Education, passing batch and experience
Education
Any Engineering Degree — Computer Science Engineering / Computer Science / Information Technology / Computer Engineering / Information Science / Software Engineering · B.E. — Computer Science Engineering / Computer Science / Information Technology / Computer Engineering / Information Science / Software Engineering · B.Tech — Computer Science Engineering / Computer Science / Information Technology / Computer Engineering / Information Science / Software Engineering
Passing Batch
2026, 2025, 2024
Experience
0 - 2 years (Freshers welcome)
Similar Fresher Jobs
More openings you may like