Job Description For FLEX Senior Software Engineer - Sales Adapters
This is a temporary position.
We are seeking an exceptional engineering talent to join our team and lead the design, development, and maintenance of scalable, event-driven cloud-native applications. The ideal candidate is passionate about solving complex problems, thrives in a fast-paced environment, and is eager to work with modern technologies and architectural patterns.
This role requires a collaborative engineer who can communicate effectively across teams and organizational levels, ensuring alignment with business goals and technical excellence. As a key contributor, you will design and deliver robust microservices using Java and Spring Boot, integrate with event streaming platforms such as Apache Kafka, and leverage container orchestration and cloud-native tools to build resilient, scalable solutions.
You will have the opportunity to work with a broad set of technologies-including Java, Spring Boot, reactive programming, Docker, Kubernetes, AWS, and both SQL and NoSQL databases-while contributing to the evolution of our microservices and event-driven architecture.
Skill and Experience:
- 6-8+ years of hands-on experience developing enterprise applications with Java
- Strong expertise in designing and building microservices and RESTful APIs, with a deep understanding of microservices architecture and integration patterns.
- Experience in Reactive Programming (Spring WebFlux, Actor frameworks)
- Proficiency with SQL and NoSQL databases (MongoDB, Couchbase, DB2).
- Solid hands-on experience with Docker and Kubernetes for containerization and orchestration of cloud-native applications.
- Familiarity with DevOps tools such as GitHub, Harness, and Vault for source control, CI/CD, and secrets management.
- Strong understanding of API security protocols (OAuth, JWT, etc.) and best practices for securing distributed systems.
- Experience deploying and operating applications on AWS or similar cloud platforms.
- Exposure to logging and monitoring tools such as Dynatrace and Grails
- Excellent problem-solving skills, attention to detail, and a passion for delivering high-quality, reliable software.
- Effective communicator with the ability to collaborate across teams and articulate technical concepts to non-technical stakeholders.
Required: - 5+ years of professional experience in software development with a focus on Java/J2EE.
- Proven experience with Spring Boot and microservices architecture.
- Proven experience in API design and specification, including RESTful and/or GraphQL APIs.
- Strong understanding of CI/CD processes and tools (e.g., Jenkins, Harness CI).
- Hands-on experience with Docker and Kubernetes.
- Proficiency in Apache Kafka for real-time data streaming.
- Solid understanding of software development best practices, including code reviews, unit testing, and version control.
- Excellent problem-solving skills and the ability to work independently or as part of a team.
Preferred: - Proven experience in API design and specification, including RESTful and/or GraphQL APIs.
- Experience with cloud platforms such as AWS, Azure or GCP
- Experience with NoSQL databases such as MongoDB, Cassandra, or DynamoDB
- Experience with application performance monitoring tools like Dynatrace.
- Experience with Agile/Scrum methodologies.
- Experience in Hospitality or Retail domains
-
The pay range for this position is $47.35 to $84.09 per hour.
FLEX opportunities offer coverage for medical, dental, vision, health care flexible spending account, dependent care flexible spending account, life insurance, disability insurance, accident insurance, adoption expense reimbursements, paid parental leave, 401(k) plan, stock purchase plan, discounts at Marriott properties, commuter benefits, employee assistance plan, and childcare discounts. Benefits are subject to terms and conditions, which may include rules regarding eligibility, enrollment, waiting period, contribution, benefit limits, election changes, benefit exclusions, and others.
Marriott HQ is committed to a hybrid work environment that enables associates to Be connected. Headquarters-based positions are considered hybrid, for candidates within a commuting distance to Bethesda, MD.
Marriott International is an equal opportunity employer. We believe in hiring a diverse workforce and sustaining an inclusive, people-first culture. We are committed to non-discrimination on any protected basis, such as disability and veteran status, or any other basis covered under applicable law.
Marriott International is the world's largest hotel company, with more brands, more hotels and more opportunities for associates to grow and succeed.
Be where you can do your best work,
begin your purpose,
belong to an amazing global team, and
become the best version of you.
Muzammel Huque Chy
Makkah, Saudi Arabia