Skip to main content
Prateek Dhawan

Prateek Dhawan

Principal Engineer @ Nagarro | Java & Spring Boot | Microservices, Cloud-Native (Azure/AWS) | Fintech, BNPL & Airline Systems | GenAI (RAG, LLMs)

Talent
DelhiMember since September 24, 2026
JavaMicroservices ArchitectureHexagonal Architecture (Ports & Adapters)Spring BootAngularAzure Kubernetes Service (AKS)Spring CloudSwaggerApache Camel
·

Hire this person

Send a job offer directly to this candidate

JavaMicroservices ArchitectureHexagonal Architecture (Ports & Adapters)Spring BootAngular

About

Associate Principal Engineer with 13+ years of experience designing and building enterprise applications with Java and Spring Boot. Skilled across the full software development lifecycle in Agile environments, with a track record of aligning delivery with corporate and regulatory standards. Experienced architecting microservices and cloud-native platforms for airline revenue management, loyalty programs, and BNPL/banking systems, and in leading and motivating engineering teams to meet business goals.

Experience

Associate Principal Engineer at Al Ain Finance (2025-06 – Present)

Cloud-native BNPL platform for Al Ain Finance P.J.S.C. (UAE), with iOS and Android apps built in React Native and Spring Boot microservices deployed on Azure Kubernetes Service (AKS). Stack: Microservices Architecture, Hexagonal Architecture (Ports & Adapters), Spring Boot, Microsoft Azure, AKS.

  • Led design and development of microservices using Hexagonal Architecture (Ports & Adapters) to build loosely coupled, testable, and scalable systems.
  • Integrated payment gateways and third-party APIs into the core platform, enabling seamless data exchange with external systems.
  • Delivered critical features and end-to-end solutions under tight deadlines without compromising code quality or system stability.

Associate Principal Engineer at Finopay (2024-11 – 2025-05)

Mobile banking application for Nigerian and Ghanaian banks built on the Infosys Core Banking System (CBS), using Apache Camel for CBS integration and deployed on Azure for secure, scalable financial transactions. Stack: Microservices Architecture, Hexagonal Architecture (Ports & Adapters), Spring Boot, Microsoft Azure, AKS.

  • Integrated third-party APIs into the core product to enhance functionality and enable seamless data exchange with external systems.
  • Delivered critical features and end-to-end solutions under tight deadlines without compromising code quality or system stability.

Associate Architect at Nagarro (2023-02 – 2024-10)

Backend for Miles and More, the loyalty program of Lufthansa Group (Lufthansa, Austrian Airlines, Swiss International Air Lines, and partner airlines). Stack: Microservices Architecture, Spring Boot, Spring Cloud, Java 15, Swagger.

  • Served as Associate Architect, contributing to estimations, design, implementation, and team support.
  • Synchronized the Flutter front end with backend services and participated in sprint ceremonies.

Architect at Nagarro (2022-02 – 2023-02)

Migration of a Revenue Management application (Angular front end, Java microservices) used by revenue managers to maximize profits. Stack: Microservices Architecture, Spring Boot, Spring Cloud, Java.

  • Served as Architect, owning estimations and technical approach for the migration.
  • Led technical discussions with Lufthansa architects to compare cloud designs and backend database options.
  • Troubleshot technical issues during development and deployment.

Technical Lead at Nagarro (2021-02 – 2022-06)

Pay-With-Miles service enabling customers to redeem loyalty points with Mastercards registered to the PWM program. Stack: Microservices Architecture, Spring Boot, Spring Cloud, Java 15, Swagger.

  • Served as Technical Lead, covering estimations, functional knowledge transfer to the team, and implementation.

Senior Software Engineer at Nagarro (2020-04 – 2021-01)

Lufthansa — Price Elasticity Determination (Angular Migration).

  • Contributed to the Angular migration of Lufthansa's Price Elasticity Determination platform.

Software Engineer at Nagarro (2018-11 – 2020-03)

Lufthansa — Price Elasticity Determination.

  • Contributed to development of Lufthansa's Price Elasticity Determination system.

Software Engineer at Nagarro (2013-09 – 2018-10)

Centralized System for Fare Rules & Revenue Management.

  • Contributed to development and maintenance of a centralized system for updating and displaying fare rules for Revenue Management.

Software Engineer at Tata Consultancy Services (TCS) (2013-01 – 2013-05)

AOS project.

  • Contributed to the AOS project at Tata Consultancy Services.

Education

Master of Computer Applications in Computer Applications – Bharati Vidyapeeth's Institute of Computer Applications & Management (GGSIPU)

Skills

Principal Engineer @ NagarroJava & Spring BootMicroservicesCloud-Native (Azure/AWS)FintechBNPL & Airline SystemsGenAI (RAGLLMs)

Reviews

Related