26 Oct
|
Marriott Tech Accelerator
|
Hyderabad
26 Oct
Marriott Tech Accelerator
Hyderabad
About Us
Marriott International Inc., headquartered in Bethesda, Maryland, USA, was founded in May 1927 by J. Willard Marriott and Alice S. Marriott with a modest nine-seat A&W; root beer stand. Guided by the family's leadership and core principles, Marriott International today has grown into a global hospitality giant, operating approximately 10,000 properties and over 30 leading brands in more than 140 countries and territories. From such humble beginnings to becoming the world’s largest hotel company, Marriott International has never stopped searching for inventive ways to serve its customers, provide opportunities for its associates, and grow their business. At Marriott Tech Accelerator center (MTA), Hyderabad, India, Marriott is exploring the world we live in and all its possibilities. At Marriott Tech Accelerator, we are a team of passionate engineering minds dedicated to creating and building cutting-edge solutions that streamline operations and elevate guest experiences. Marriott Tech Accelerator is an ANSR entity incorporated exclusively for providing services to Marriott International. Role Title: Senior Software Engineer II Position Summary: We are seeking an experienced Senior Software Engineer II to join Marriott Tech Accelerator (MTA) and support the Digital Translations Product team. The successful candidate will design, build, and deliver scalable, secure, and resilient backend services using Java, Spring Boot, Spring WebFlux, microservices, event-driven architecture, and cloud-native technologies. This role will serve as a critical technical bridge between Digital Product expectations and Marriott's enterprise technology ecosystem. The engineer will work closely with Product, UX, Frontend, QA, Architecture, Infrastructure, Security, Platform teams, and external technology partners to translate business requirements into technically feasible solutions that align with Marriott's enterprise standards, security requirements, infrastructure boundaries, and operational practices. The ideal candidate is a hands-on backend engineer with strong expertise in Java, Spring Boot, Spring WebFlux, Kafka, AWS, Kubernetes, and distributed systems, along with practical experience integrating Generative AI capabilities and leveraging AI-assisted development tools such as Cursor, GitHub Copilot, ChatGPT, Claude, or similar technologies. Job
Responsibilities:
• Design, develop, and maintain scalable, secure, and resilient backend services using Java, Spring Boot, Spring WebFlux, and microservices architecture.
• Translate Digital Product requirements into technically feasible solutions while identifying dependencies, risks, constraints, and architectural trade-offs.
• Serve as a technical bridge between Digital Product and Engineering teams and Marriott's Infrastructure, Cloud, Security, Platform, and Architecture organizations.
• Design and implement scalable, asynchronous, event-driven solutions using Apache Kafka and related messaging patterns.
• Build and support cloud-native applications using AWS, Docker, Kubernetes, and preferably AWS EKS.
• Design and develop secure,
scalable RESTful and GraphQL APIs and integrations with internal systems, external partners, and third-party platforms.
• Lead the technical design and implementation of third-party integrations, including API contracts, authentication, data mapping, error handling, resiliency, monitoring, and operational support.
• Integrate AI and Generative AI capabilities into backend services, digital experiences, engineering workflows, and business processes.
• Leverage AI-assisted development tools such as Cursor, GitHub Copilot, ChatGPT, Claude, or similar technologies to improve engineering productivity, code quality, testing, documentation, and workflow automation.
• Build automated unit, integration, and end-to-end tests while improving application performance, scalability, resiliency, and production reliability.
• Support CI/CD, automated releases, observability, security, code quality, and modern software engineering practices.
• Troubleshoot and resolve complex production issues through structured debugging, root-cause analysis, and sustainable corrective actions.
• Participate in and lead code reviews, architecture discussions, technical design reviews, and engineering standards initiatives.
• Mentor junior and mid-level engineers and promote best practices in Java, Spring, microservices, event-driven architecture, cloud-native development, and AI-assisted engineering.
• Collaborate effectively with Product, UX, Frontend, QA, Architecture, Infrastructure, Security, third-party vendors, and business stakeholders to deliver high-quality software solutions. IT Governance:
• Follows all defined IT standards and processes (i.e. IT Governance, SM&G;, Architecture, etc.), and provides input for improvements to the appropriate process owners as needed
• Maintains a proper balance between business and operational risk
• Follows the defined project management standards and processes Skill and
Experience:
• 5+ years of professional software development experience with Java/J2EE.
• 5+ years of hands-on experience designing and developing applications using Java and Spring Boot.
• Strong experience designing and developing RESTful microservices and distributed applications.
• 3+ years of hands-on experience with Spring WebFlux, Project Reactor, and reactive programming.
• Strong understanding of event-driven architecture and Apache Kafka, including producers, consumers, event schemas, consumer groups, offsets, retries, error handling, and idempotent processing.
• Experience developing applications using NGINX.
• Experience developing and operating cloud-native applications using AWS.
• Working knowledge of Docker and Kubernetes, preferably AWS EKS, including application deployment, configuration, scaling, troubleshooting, and operational support.
• At least 1 year of hands-on experience integrating AI or Generative AI capabilities into software applications, services, workflows, or engineering solutions.
• Hands-on experience with AI-assisted engineering tools such as Cursor, GitHub Copilot, ChatGPT, Claude, or similar tools, with the ability to apply them responsibly across development, testing, documentation, and engineering workflows.
• Experience designing and implementing integrations with third-party vendors, external partners, and enterprise platforms, including API contracts, authentication, data transformation, resiliency, error handling, and operational support.
• Experience with API design, integration patterns, distributed systems, asynchronous programming, and service-to-service communication.
• Strong understanding of object-oriented programming, design patterns, data structures, algorithms, and software engineering principles.
• Experience with relational and/or NoSQL databases such as PostgreSQL, Oracle, DynamoDB, Couchbase, MongoDB, or similar technologies.
• Experience with Git and GitHub workflows, including branching strategies, pull requests, code reviews, merge conflict resolution, and repository management.
• Experience with observability tools such as Dynatrace, Splunk, CloudWatch, OpenTelemetry, or similar platforms to monitor production issues and create metrics for business needs.
• Experience with Harness, GitHub Actions, Jenkins, or similar CI/CD platforms, Automated testing, Agile/Scrum methodologies, and contemporary software development practices.
• Strong understanding of application performance, scalability, resiliency, observability, production troubleshooting, and root-cause analysis.
• Excellent analytical, debugging, problem-solving, communication, collaboration, and mentoring skills.
• Solid understanding of application performance bottlenecks, production troubleshooting, root cause analysis, and implementing sustainable performance improvements.
• Excellent analytical, debugging, problem-solving, communication, collaboration, and mentoring skills, with experience working in Agile/Scrum environments to deliver high-quality software solutions. Education and Certifications:
• Bachelor's or graduate degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience.
• Relevant cloud, Kubernetes, Java, or AI certifications are a plus. Work
location:
Hyderabad, India. Work mode: Hybrid Marriott’s core values: At Marriott, our core value make us who we are. We believe that success is never final. As we change and grow, the beliefs that are most important to us stay the same—putting people first, pursuing excellence, embracing change, acting with integrity, and serving our world. Being part of Marriott Tech Accelerator means being part of a proud history and a thriving culture.
📌 Senior Software Engineer II (Hyderabad)
🏢 Marriott Tech Accelerator
📍 Hyderabad