Marriott International, Inc. is seeking a Senior Software Engineer to lead the design, solutioning, and delivery of large-scale enterprise applications, including end-to-end integration solutions development for enterprise software or hosted high-tech services. The role involves creating solutions that serve business needs by leveraging leading-edge technologies in an innovative and impactful manner. The engineer will develop cloud-native applications using Spring Boot, Spring Webflux Play, and/or Akka, perform requirements analysis, solution architecture reviews, and high-level solution design, as well as resource-based and API specification development. The position requires working in an agile development environment with an onshore-offshore model and performing complex quantitative and qualitative analyses for technology delivery. The engineer will ensure all projects follow defined development and business case processes, coordinate with IT and vendor relations teams, and provide consultation for routine and complex systems development. Additionally, the role includes ensuring early warning to business stakeholder executives regarding degraded or missed service levels, coordinating with Operations and Infrastructure teams for deployment and production support activities, and following all defined IR standards and processes. The engineer will also provide financial input on department or project budgets and implement Microservices using REST, MQ, Java 11+, Python, JavaScript, and Docker, applying best practices in the industry. Other software engineering-related duties may be assigned.