Jobs and Careers
MA

FLEX Senior Software Engineer

Marriott International
United Statesfull_timeVerifiedPosted 25 Oct 2024
💰 $166,260/yr

About the role

This is a temporary position.   

Marriott has an exciting opportunity for a Senior Software Engineer – Corporate Systems. This role is part of the team focused on deploying new and emerging capabilities to out our next generation cloud-based HR, Payroll, analytics, and machine learning platforms. Appropriate candidates have a passion for emerging technologies with a vision for building sustainable and scalable products and a strong drive for success. 

 

In this role you will function as a front-end Application Developer for HR and Payroll Products. You'll drive the front-end component and service architecture for custom applications developed for HR and payroll product domains. You will perform research, analysis, design, and development on a wide range of next generation Front-end Application development and API capabilities and products. You will set technical standards and develop reusable frameworks to ensure secure, consistent, and efficient creation of UI/UX capabilities and products. You shall develop Low Level Solution Designs, Proof of Concepts & Support minor Discoveries. You will provide L3 Support for Critical Production Issues and perform review & support of Application Testing Strategy.

 

You will assume technical ownership of Service Provider deliverables and lead their technical resources to ensure deliverables are of high quality, follow our technical standards & best practices and perform at scale. You shall monitor projects by Service Provider to successful completion, maintaining quality, productivity and taking accountability of the Code Quality & Solution Implementation.

 

In addition, you will research emerging technologies that will provide future capabilities as well as seek solutions for complex technical issues. You will make decisions on complex, non-routine requests to support analytics based decisioning by Marriott business teams. 

 

About You

You are a technical leader with enthusiasm for team success. You "think outside of the box" and have talent for creating usable, scalable, well-tested software. You want to work in a highly collaborative, agile, and respectful environment. You love learning new technologies, languages, tools, and you have a passion for building applications. 

CANDIDATE PROFILE

 

Education and Experience

 

Required Qualifications:

  • Undergraduate degree or equivalent experience/certifications.
  • 7-10 years of professional software development experience building on highly scalable web front ends using open-source technologies.
  • Designing and building for performance, scalability & reliability of high traffic customer facing digital platforms.
  • High proficiency in building web applications with Javascript and React.js/Next.js/Angular.js/Vue.js/Node.js and ability to write efficient and robust Java code for high volume applications.
  • Proficiency in programming languages and frameworks such as HTML, CSS, Spring.
  • Experience with different types of modern purpose-built storages - SQL Databases, no SQL Databases, and indexes such as Couchbase, Elastic Search. 
  • Hands-on experience on API design and building distributed applications using Micro services leveraging spring boot, API Gateway. 
  • Working knowledge and experience of SOA using RESTful web services, SOAP and API platform integrations.
  • Hands on Experience and knowledge of Microservice Architecture, Cloud-Native Application Development, Containerization, Event-Driven Architecture.
  • Experience in using Enterprise Integration Patterns with designing, building, and deploying Messaging Solutions. Familiarity with SFTP
  • Experience with Automation, Git, CI/CD, Release Management processes and Application Deployments.
  • Experience with public cloud platforms like AWS, Azure or Oracle Cloud Infrastructure (OIC).
  • Experience of Waterfall and Agile methodologies and experience working in an Agile/SAFE environment 
  • Excellent problem solving/troubleshooting skills 
  • Ability to communicate complex technology solutions to both Product owners in a business-friendly manner and to Enterprise Architects in most technical detail.
  • Ability to listen and understand business requirements, ask questions, and translate the requirements into design documents.
  • Ability to elicit, organize and document detailed and comprehensive technical, and non-functional requirements.
  • Experience developing test plans, test scripts, and managing unit, system, regression, and user acceptance testing.
  • Ability to troubleshoot technical issues across platforms and follow through to a resolution.
  • Ability to work independently, identifying and driving required tasks to completion in a timely manner.
  • Proven ability to support all

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Marriott International

View company profile →