Lead Software Engineer [T500-28461]

Marriott Tech Accelerator

Hyderabad

On-site

INR 3,600,000 - 6,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Marriott Tech Accelerator is seeking a Lead Software Engineer to drive API and microservices development for large-scale enterprise platforms. You will lead technical delivery, mentor engineers, and push performance and reliability using AI-assisted development tools.

You will collaborate across squads to ensure robustness, security, and scalable architectures, while guiding production support and integration with external services.

Qualifications

  • 8+ years of hands-on experience in API and microservices development.
  • Experience with AI assisted coding tools to improve productivity.
  • Strong communication and leadership with cross‑functional collaboration.

Responsibilities

  • Design and develop RESTful APIs aligned with domain driven design (DDD).
  • Build scalable microservices using Spring Boot/Play framework.
  • Provide L3 production support for APIs and microservices.
  • Mentor junior developers and promote responsible AI usage in enterprise development.

Skills

API & Microservices
Technical leadership
DDD & CQRS
Event Storming
API design

Tools

Docker
Kubernetes
AWS
OpenAPI/Swagger
Redis
Couchbase
Istio
DAPR

Job description

Marriott Tech Accelerator is part of Marriott International, a global leader in hospitality. Marriott International, Inc. is a leading American multinational company that operates a vast array of lodging brands, including hotels and residential properties. It consists of over 30 well-known brands and nearly 8,900 properties situated in 141 countries and territories.

Role Title: Lead Software Engineer

Experience Range: 8+ years.

Position Summary:

We are seeking an outstanding engineering talent with strong hands‑on expertise in enterprise grade API and microservices development, integration, and production support. The role also requires the ability to leverage AI assisted development and operations tools to improve delivery speed, code quality, troubleshooting efficiency, and documentation accuracy in large scale enterprise platforms.

Candidate must have the ability to communicate upward to superiors and laterally to other departments, keeping the organization at large in sync and making sure that their team continues to deliver results.

Job Responsibilities:

Technical Leadership:

  • Trains and/or mentors other team members, and peers as appropriate.
  • Identifies opportunities to enhance the service delivery processes.
  • Performs more complex quantitative and qualitative analyses for service delivery processes and projects.
  • Communication - Conveys information and ideas to others in a convincing and engaging manner through a variety of methods.
  • Problem Solving and Decision Making - Identifies and understands issues, problems, and opportunities; obtains and compares information from different sources to draw conclusions, develops and evaluates alternatives and solutions, solves problems, and chooses a course of action.
  • Managing Change - Initiates and/or manages the change process and energizes it on an ongoing basis, taking steps to remove barriers or accelerate its pace; serves as role model for how to handle change by maintaining composure and performance level under pressure or when experiencing challenges.

API & Microservices Development:

  • Design and develop RESTful APIs aligned with domain driven design (DDD) and enterprise integration standards.
  • Build scalable, resilient microservices using Spring Boot, Play framework, Spring framework.
  • Apply API best practices such as versioning, backward compatibility, standardized error handling, and pagination.
  • Build reusable domain APIs and enterprise APIs for internal and external consumers.
  • Leverage AI assisted coding tools (e.g., GitHub Copilot, Cursor) to improve coding efficiency, boilerplate reduction, test generation, and refactoring.

Production Support & Operations:

  • Provide L3 production support for APIs and microservices.
  • Diagnose and resolve production defects and performance issues using logs, metrics, traces.
  • Perform root cause analysis (RCA).
  • Use AI enabled analysis tools to accelerate integration troubleshooting and impact analysis.
  • Proactively identify reliability risks and optimization opportunities.

Integration & Middleware:

  • Work with API Gateways.
  • Integrate APIs with backend systems, third party services, and messaging platforms (Kafka, RabbitMQ).

Security & Performance:

  • Implement API security using OAuth 2.0, OpenID Connect, JWT, MTLS.
  • Apply rate limiting, throttling, and caching.
  • Collaborate with product owners, architects, QA, and DevOps teams.
  • Provides input for improvements to the appropriate process owners as needed.
  • Create and maintain high quality API documentation.
  • Mentor junior developers and promote responsible use of AI tools within enterprise development guidelines.

Required Skills & Qualifications:

AI & Productivity Skills:

Ability to effectively use AI assisted tools for:

  • Code generation and refactoring.
  • Test case creation and validation.
  • Log analysis and debugging.
  • API documentation and knowledge sharing.
  • Strong understanding of enterprise guidelines, data privacy, and secure AI usage.

Technical Skills:

  • 8+ years of hands‑on experience in API and microservices development with a strong understanding of scalability, resiliency, and fault tolerant architectures.
  • Deep expertise in microservices architecture styles, including service orchestration vs choreography.
  • Strong knowledge of integration patterns, enterprise integration architectures, and distributed system design.
  • Extensive experience with API Management platforms such as Akana, AWS API Gateway, Apigee, and Kong.
  • Proven experience with Domain Driven Design (DDD), Event Storming, CQRS, and Event Sourcing.
  • Strong understanding of asynchronous, event driven, and reactive systems, including Reactive Streams and non‑blocking architectures.
  • Hands on experience architecting highly concurrent distributed systems, including multi-threading, concurrency models, virtual threads, and actors.
  • Expertise in Java 17+, Spring Boot.
  • Solid experience with RESTful APIs and API contracts using Open API/Swagger.
  • Strong background in SQL and NoSQL databases.
  • Strong hands‑on experience with distributed caching solutions such as Redis or Couchbase (Capella).
  • Experience implementing cache aside, write through, and read through patterns.
  • Experience handling cache invalidation, TTL strategies, and performance tuning.
  • Hands on experience with Docker, Kubernetes, and Kubernetes design patterns.
  • Experience with AWS ecosystem, including EKS, Fargate, Serverless, FaaS, and PaaS.
  • Exposure to DAPR for building distributed microservices.
  • Strong understanding of DevOps and GitOps practices.
  • Experience implementing CI/CD pipelines and automation.
  • Expertise in logging, metrics, monitoring, and distributed tracing using OpenTelemetry.
  • Hands on exposure to Istio Service Mesh and OPA (Open Policy Agent).
  • Strong understanding of API platforms, backend services, databases, and networking components across full stack infrastructure.
  • Experience with logging, monitoring, and distributed tracing tools (Micrometer, Splunk, ELK stack, Dynatrace, AppDynamics, Datadog, New Relic, Open Telemetry, etc.).
  • Ability to analyze production logs, metrics, and traces to resolve performance and stability issues.
  • Capable of performing requirement analysis, solution architecture reviews and high‑level solution design, resource‑based and API specification development.
  • Experience working in an agile development environment with an onshore offshore model.
  • Must be results oriented having demonstrated technology leadership experience with ability to develop quick POC with cutting edge technology.

Soft Skills:

  • Excellent problem solving and analytical skills.
  • Experience working in Agile/Scrum environments.
  • Strong communication and stakeholder management abilities.
  • Ability to balance development ownership and production support responsibilities.

Education and Certifications:

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Engineering Manager [T500-23909]
Senior Engineering Manager [T500-23909]

Marriott Tech Accelerator • Hyderabad

On-site
INR 3,500,000 - 7,000,000
Senior Software Engineer II [T500-19985]
Senior Software Engineer II [T500-19985]

Marriott Tech Accelerator • Hyderabad

On-site
INR 1,800,000 - 2,400,000
Senior Lead Software Engineer - Java & AI
Senior Lead Software Engineer - Java & AI

JPMorganChase • Hyderabad

On-site
INR 1,500,000 - 3,000,000
Technical Lead - Bangalore
Technical Lead - Bangalore

Apply • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Specialist Software Engineer
Specialist Software Engineer

Amgen • Hyderabad

On-site
INR 2,800,000 - 4,000,000
Senior Software Engineer
Senior Software Engineer

Staples India • Chennai District

On-site
INR 1,200,000 - 1,800,000
Health insurance
Competitive salary
Flexible work hours
Associate Architect
Associate Architect

mPokket • Bengaluru

On-site
INR 3,500,000 - 6,000,000
Tech Lead
Tech Lead

Bharat Digital • New Delhi

On-site
INR 2,500,000 - 3,500,000
Lead Engineer
Lead Engineer

Airtel • Pune District

On-site
INR 2,200,000 - 3,400,000
Senior Microservices Engineer II [T500-21446]
Senior Microservices Engineer II [T500-21446]

Marriott Tech Accelerator • Hyderabad

On-site
INR 900,000 - 1,500,000