L'Oréal
Posted 1d ago

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

L'Oréal
Hyderabad or Telangana
OnsiteFull Time
Responsibilities
  • building APIs
  • developing microservices
  • mentoring developers
Requirements
  • 5+ years in software engineering
  • Expert Java 17/21 and Spring Boot 3.x
  • Kafka or RabbitMQ
  • REST/gRPC APIs
  • Python web frameworks, and 3+ years deploying microservices on GCP or Azure
Technical tools mentioned
JavaSpringPythonGitHub CopilotCursorSQLSpring CloudKafkaRabbitMQFastAPIFlaskDjangoGKECloud RunPub/SubAKSApp ServiceService BusSpring BootSpring SecurityOAuth2OIDCSpring DataHibernateDjango REST frameworkGitGitHub ActionsJenkins

Job description

Description

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

Who Are We?

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.

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..

1. 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.

2. 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.

3. 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.

4. 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).


Description

Apply now
  • You can apply to up to three jobs within a rolling 30-day window.
  • You cannot withdraw your application once you applied, so please make sure to choose a job that matches your dreams.
  • Please visit "Your Application Space" to see the jobs you have already applied to.
  • Please don’t create another account with a different email. If you do so, your account might be merged and your application record will be deleted.

About L'Oréal

Manufactures and sells personal care, skincare, and cosmetic products globally.

Similar jobs

Software Engineer roles near Hyderabad, Telangana
6h
Save
Mark Applied
Hide
Principal Software Developer
Hyderabad, Telangana, India
HybridFull Time
Octave
OctaveNasdaq: OCTV: Providing mission-critical software for industrial asset lifecycle intelligence.
5+ YOEBachelor’s or master’s degree in computer science or related field; 5+ years Python development, 5+ years AI/ML, and 2+ years LLM/GenAI development. Requires agentic frameworks, MCP, RAG, cloud/container deployment, and strong communication.
Python, LangGraph, PydanticAI, OpenAI Agents SDK, Model Context Protocol (MCP), Elasticsearch, Azure AI Search, Docker, Kubernetes, Microsoft Azure, GitHub Copilot, Cursor, Claude Code, Neo4j, PyTorch, scikit-learn, Azure Document Intelligence, React
6h
Save
Mark Applied
Hide
Software Engineer SAP Environment Management EHS - (m/f/d)
Hyderabad, Telangana, India
HybridFull Time
BASF
BASFXetra: BAS: Produces chemicals, plastics, agricultural solutions, and performance materials.
Requires strong SAP Environment Management and Product Safety & Stewardship expertise, SAP EHS support experience, SAP ABAP and SAP Fiori development skills, and global stakeholder collaboration.
SAP Environment Management, SAP Product Safety & Stewardship, SAP S/4HANA, SAP ABAP, SAP Fiori
6h
Save
Mark Applied
Hide
Senior Developer (IN)
Hyderabad or India
OnsiteFull Time
HCLTech
HCLTechNational Stock Exchange of India: HCLTECH: Global technology providing digital, engineering, and cloud services.
7+ YOEBachelor's degree in computer science or similar; 7+ years of Java development; Spring or Guice, Angular, databases, REST/SOAP, testing, Unix/Linux, ORM, source control, and build tools experience.
Java, Spring, Guice, Angular, JUnit, Mockito, Unix, Linux, Hibernate, REST, SOAP, Git, Piper, Ant, Maven, Blaze, Bazel, IBM Tririga, Archibus, Planon, Google App Engine, Spanner, Pub/Sub, Cider, Boq, One Platform, ACX Web, Replicator
10h
Save
Mark Applied
Hide
Software Engineer III-Java React full stack developer
Hyderabad, Telangana, India
OnsiteFull Time
JPMorgan Chase
JPMorgan ChaseNYSE: JPM: Global financial services firm providing banking and investment solutions.
3+ YOE3+ years of software engineering experience with full-stack development, Java frameworks, React, REST APIs, relational databases, Git, AWS, testing, system design, and operational stability.
Java, Spring Boot, Hibernate, HTML, CSS, JavaScript, React, RESTful APIs, MySQL, PostgreSQL, Oracle, Git, AWS, Jenkins, Docker, Kubernetes, CI/CD
10h
Save
Mark Applied
Hide
Technical lead - CSS, Angular, HTML
Hyderabad, Telangana, India
OnsiteFull Time
HCLTech
HCLTechNational Stock Exchange of India: HCLTECH: Global provider of information technology services and software consulting.
7+ YOEBachelor's degree in computer science or similar; 7+ years of Java development; Angular, databases, REST/SOAP, testing, Unix/Linux, source control, build technologies, and software integration experience.
CSS, Angular, HTML, Java, Spring, Guice, JUnit, Mockito, Unix, Linux, Hibernate, Git, Piper, Ant, Maven, Blaze, Bazel, IBM Tririga, Archibus, Planon, Google App Engine, Spanner, Cider, Boq, One Platform, ACX Web, Pub/Sub, Replicator, REST, SOAP
11h
Save
Mark Applied
Hide
Sr. Software Engineer II
Hyderabad, Telangana, India
HybridFull Time
MetLife
MetLifeNYSE: MET: A global provider of insurance, annuities, and financial services.
10+ YOERequires 10–15 years in software development, strong Java and Spring Boot microservices skills, Azure experience, project management, team leadership, and stakeholder communication.
Java, Spring Boot, Microsoft Azure, Azure DevOps, Jenkins, Docker, Kubernetes
13h
Save
Mark Applied
Hide
Principal Software Engineer
Hyderabad, Telangana, India
HybridFull Time
Microsoft
MicrosoftNASDAQ: MSFT: Develops software, services, devices, and cloud computing solutions.
6+ YOEBachelor's degree in computer science or related field and 6+ years of software engineering experience, including production LLM agentic systems, modern programming, system design, and AI-assisted development.
C, C++, C#, Java, JavaScript, Python, TypeScript, React, GitHub Copilot, Copilot Workspace, RESTful APIs, GraphQL, SQL, NoSQL, AI coding agents, Agent SDKs
15h
Save
Mark Applied
Hide
Lead Software Engineer
Hyderabad, Telangana, India
HybridFull Time
Principal Financial Group
Principal Financial GroupNASDAQ: PFG: A global financial investment management and insurance.
6+ YOE6–10 years developing and architecting Salesforce solutions; bachelor's degree or equivalent experience; expertise in Apex, LWC, integrations, architecture, CI/CD, DevOps, security, and enterprise platforms.
Salesforce Platform, Sales Cloud, Service Cloud, Apex, Lightning Web Components (LWC), Visualforce, SOQL/SOSL, AWS, REST, SOAP, GitHub, Git, Copado, Gearset, Jenkins, Salesforce DX (SFDX), Experience Cloud, Marketing Cloud, Financial Services Cloud, Einstein AI/Agentforce, Change Data Capture (CDC)