Senior Software Engineer (API) – Java, Spring, Python & AI-Augmented Engineering

L'Oréal

Hyderabad

On-site

INR 4,000,000 - 6,000,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

L’Oréal is seeking a hands-on Senior Software Engineer (API) to build robust REST/gRPC APIs and microservices using Java, Spring Boot, and messaging queues. The role supports AI-augmented engineering and cross-team integration with Python frameworks as needed.

You will work with the Tech Lead to ensure secure, scalable code, mentor juniors, and contribute to CI/CD and test automation in a cloud-native environment.

Qualifications

  • 5+ years in software engineering, with majority in Java/Spring and 1–2 years with Python web frameworks.
  • Experience building robust REST/gRPC APIs and event-driven microservices.
  • Strong knowledge of Spring 3.x, Spring Security, and Spring Data/Hibernate.

Responsibilities

  • Develop robust REST/gRPC APIs and event-driven microservices using Java, Spring Boot, and messaging queues.
  • Collaborate with Tech Lead to ensure AI coding assistants are used effectively and securely.
  • Mentor junior developers in Java/Spring and provide guidance on AI tool usage.

Skills

Java
Spring Boot
Spring Cloud
Kafka
REST APIs
gRPC
Python
AI tooling

Education

Bachelor’s or Master’s degree in Computer Science or related field

Tools

GitHub Copilot
Cursor
GitHub Actions

Job description

Unleash Your Potential at L'Oréal's Beauty Tech!

For 115 years, L’Oréal, the world’s leading beauty player, has devoted itself to one thing only: fulfilling the beauty aspirations of consumers around the world.

Who Are We?

For more than a century, L’Oréal has devoted itself solely to one business: Beauty. Present in 150 countries across five continents and with €42 billion consolidated sales, L'Oréal is the global industry leader. With 37 global beauty brands across four divisions, L'Oréal offers beauty for each covering all beauty categories and catering to all beauty desires. With the acquisition of the Australian brand Aēsop in 2023, the Group continues to expand its portfolio through targeted acquisitions as part of its drive to create the future of beauty.

Today, L’Oréal includes more than 2,000 tech professionals and is constantly growing. Beauty Tech is changing the game and leading the shift towards new consumer realities and a digital disruption. Championing Beauty Tech, we invent the beauty of the future while becoming the company of the future.

Beauty Tech is how we know our consumers intimately, augmenting their beauty journeys with unparalleled diverse and sustainable experiences. Beauty Tech equips the Group with the key assets it needs to conquer this new world, where Tech has become strategic. With this ambition, L’Oréal continues to recruit diverse, innovative, skilled and passionate minds in different tech domains such as Data, Digital, Cloud, Cyber Security, IT Architecture, DevOps, Applications and Infrastructure.

A Day in the Life of Senior Software Engineer (API) – Java, Spring, Python & AI-Augmented Engineering

We are looking for a hands-on Senior Software Engineer to join our development squad and work directly with the Technical Lead to execute our integration strategy. You will be responsible for the "build" part of the blueprint. This role focuses on delivering robust, high-performance REST/gRPC APIs and event-driven microservices using Java, Spring Boot, and messaging queues. While Java is our primary stack, proven experience with Python web frameworks (FastAPI, Flask, or Django) is a significant plus for polyglot integration projects. You will collaborate with the Tech Lead to ensure AI coding assistants are used effectively, code adheres to security benchmarks, and integrations are deployed reliably.

In this role, You will…
  • AI-Augmented Development (Execution Focus)
  • AI Productivity: Actively use GitHub Copilot, Cursor, or equivalent to generate code, complex SQL mappings, and integration test suites, following the squad's standardized "Prompt Library" established by the Tech Lead.
  • Code Quality & Security: Review AI-generated code to prevent "hallucinated" vulnerabilities, ensuring all output meets performance and security benchmarks before submission.
  • Test Automation: Leverage AI to generate comprehensive unit and integration test suites for both Java and (where applicable) Python components, increasing test coverage and reducing manual testing overhead.
  • API & Integration Build
  • Development: Implement core business logic using Spring Cloud, Kafka, or RabbitMQ to support integration patterns (e.g., Saga, Event-Driven) defined by the Solution Architect and Tech Lead.
  • API Craftsmanship (Java): Design, build, and refine RESTful and gRPC APIs with a focus on implementation details—including custom filters, interceptors, error handling, and response serialization.
  • Polyglot Support (Python): Contribute to or maintain API services written in FastAPI, Flask, or Django where required, supporting cross-team integration needs or legacy system migrations.
  • Cloud-Native: Develop microservices optimized for GCP (GKE, Cloud Run, Pub/Sub) or Azure (AKS, App Service, Service Bus), following the squad's deployment standards.
  • Spring, Java & Python Excellence (The "How")
  • Spring Ecosystem (Mandatory): Deep-dive into Spring Boot 3.x features, Spring Security (OAuth2/OIDC), and Spring Data/Hibernate configurations (optimization, caching strategies, N+1 query prevention).
  • Python Ecosystem (Preferred): When working in Python, adhere to best practices using FastAPI async capabilities, Flask blueprints, or Django REST framework for rapid prototyping or integration layers.
  • Performance Tuning: Profile API endpoints and database access layers across both stacks to ensure low latency and high throughput.
  • Collaboration with Tech Lead
  • PR Participation: Participate in Pull Request reviews, upholding the quality gates set by the Tech Lead. Provide constructive feedback to peers to maintain a clean, scalable codebase.
  • Mentorship: Mentor junior developers in Java best practices, Spring patterns, and effective AI tool usage. Act as a resource for Python-related questions where applicable.
  • CI/CD Execution: Work alongside the Tech Lead and DevOps to refine CI/CD pipelines (Git, GitHub Actions, or Jenkins), ensuring smooth, zero-downtime deployments.
What are we looking for?
Technical Requirements
  • AI Tooling: Proven experience utilizing AI coding assistants (GitHub Copilot, Cursor, or equivalent) to accelerate development and troubleshooting in both Java and Python ecosystems.
  • Java & Spring (Core): Expert-level proficiency in Java 17/21 and Spring Boot 3.x, with solid experience in Spring Cloud, Spring Data, and Spring Integration.
  • Messaging & Integration: Hands-on experience with event-driven architectures using Kafka or RabbitMQ.
  • API Protocols: Strong experience in building REST and gRPC APIs with robust error-handling and observability.
  • Python Web Frameworks (Strong Plus): Proven experience with at least one of FastAPI, Flask, or Django in a production environment. Ability to write clean, asynchronous Python code is highly valued.
  • Cloud Platforms: 3+ years of experience deploying microservices on Google Cloud Platform (GCP) or Microsoft Azure. Certification (e.g., Google Professional Cloud Developer or Azure Developer Associate) is a plus.
Soft Skills & Qualifications
  • Experience: 5+ years in software engineering, with the majority in Java/Spring and at least 1–2 years working with Python web frameworks.
  • Mentorship: Experience mentoring junior developers, providing thorough code reviews, and promoting engineering best practices across multiple languages.
  • Pragmatism: Ability to balance writing perfect code with delivering business value, especially when leveraging AI tools for speed.
  • Collaboration: Excellent communication skills to clearly articulate technical trade-offs to the Tech Lead, Architects, and cross-functional stakeholders.
  • Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Data Engineer – Python, SQL & AI-Augmented Engineering
Senior Data Engineer – Python, SQL & AI-Augmented Engineering

L'Oréal • Hyderabad

On-site
INR 900,000 - 1,400,000
Tech Delivery Lead – CDS Platform
Tech Delivery Lead – CDS Platform

L'Oréal • Hyderabad

On-site
INR 3,500,000 - 7,000,000
Tech Delivery Lead CDS Platform
Tech Delivery Lead CDS Platform

L'Oréal • Hyderabad

On-site
INR 4,500,000 - 7,500,000
GLOBAL API INTEGRATION ENGINEER (Apigee X + Hybrid Developer)
GLOBAL API INTEGRATION ENGINEER (Apigee X + Hybrid Developer)

L'Oréal • Hyderabad

Hybrid
INR 450,000 - 750,000
Staff Software Engineer - Python, React & Cloud
Staff Software Engineer - Python, React & Cloud

Blue Yonder • Hyderabad

Hybrid
INR 1,500,000 - 2,500,000
Associate AI Engineer
Associate AI Engineer

E2M Solutions • Ahmedabad

On-site
INR 800,000 - 1,200,000
GG- 1386 Sr. Full Stack Engineer (TypeScript + AWS)
GG- 1386 Sr. Full Stack Engineer (TypeScript + AWS)

ESP Engineered • Hyderabad

On-site
INR 1,500,000 - 2,000,000
Python Consultant Architect
Python Consultant Architect

Sopra Steria USA • Dadri

On-site
INR 4,000,000 - 7,000,000
Associate Practice Manager - IT Development
Associate Practice Manager - IT Development

Apps Associates • Hyderabad

On-site
INR 2,838,000 - 4,258,000
Python Senior Software Engineer
Python Senior Software Engineer

Sopra Steria USA • India

On-site
INR 1,200,000 - 2,400,000