FLEX Senior Software Engineer
Marriott InternationalAbout the role
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 KitFree account required — sign up in 30s