Marriott International is looking to solve the problem of developing large-scale enterprise applications and implementing cutting-edge technology solutions to meet business needs.
Requirements
- 5 years of experience working in an Agile development environment
- 5 years of experience with Object Oriented Design and development concepts
- 5 years of experience designing and developing high performance, scalable JAVA applications using: J2EE
- 4 years of experience with high performance, high availability Reservation systems
- 4 years of experience with end-to-end integration solutions development for enterprise software or hosted high-tech services
- 4 years of experience implementing Microservices using REST, MQ, Java 11+, Python, Javascript and Docker by applying industry best practices
- 4 years of experience developing cloud native applications using AWS and Springboot
Responsibilities
- Lead the design, solutioning and delivery of large-scale enterprise applications
- Develop cloud native application using Spring Boot, Spring Webflux Play and/or Akka
- Perform requirements analysis, solution architecture reviews and high-level solution design, resource-based and API specification development
- Implement Microservices using REST, MQ, Java 11+, Python, Javascript and Docker
- Develop cloud native applications using AWS and SpringBoot
- Work in an agile development environment with an onshore offshore model
- Ensure all projects follow the defined development and business case processes
Other
- Bachelor's degree or foreign equivalent degree in Computer Science or a closely related technical field
- 7 years of progressively responsible software development experience OR Master's degree or foreign equivalent degree in Computer Science or a closely related technical field and 5 years of software development experience
- 100% Remote; position may be performed from anywhere within the US