Marriott Internationalposted 17 days ago
$107,500 - $174,900/Yr
Full-time • Senior
Remote • Bethesda, MD
Accommodation

About the position

Marriott International, Inc. is seeking a Senior Software Engineer for Property Management Systems Platforms. This role involves leading technical workgroups, resolving complex service requests, and architecting cloud enterprise applications using Java microservices. The engineer will perform research, analysis, design, and implementation of software applications to meet user requirements, while also monitoring multiple software projects to ensure successful completion within time and budget constraints. The position requires proficiency in integration patterns, middleware technologies, REST web services, CI/CD pipelines, and Agile methodology. The engineer will also provide consultation for systems development, coordinate with operations teams, and mentor other team members.

Responsibilities

  • Lead technical workgroups and functions as a technical expert.
  • Resolve and make decisions on complex, non-routine service requests.
  • Architect, design, and build cloud enterprise applications using Java microservices.
  • Perform research, analysis, design, creation, and implementation of software applications.
  • Define and create next-generation solutions to drive Marriott value.
  • Monitor multiple software-related projects to successful completion.
  • Create innovative solutions leveraging current and leading-edge technologies.
  • Proficient in integration patterns and middleware technologies.
  • Expert in REST web services API component development.
  • Proficient in creating CI/CD pipelines and implementing gitflow.
  • Proficient in working with Apache Kafka for real-time data streaming.
  • Experience with application monitoring tools and creating reports.
  • Provides consultation for routine and complex systems development.
  • Ensures early warning to business stakeholders regarding service levels.
  • Coordinates with Operations and Infrastructure Delivery teams.
  • Trains and mentors other team members.
  • Provides financial input on department or project budgets.
  • Identifies opportunities to enhance service delivery processes.
  • Follows defined technology standards and processes.
  • Maintains a balance between business and operational risk.
  • Follows defined project management standards and processes.

Requirements

  • Bachelor's degree or foreign equivalent in Computer Science or related field.
  • 5 years of progressively responsible professional experience with custom application development.
  • 3 years of experience with Microservice Architecture and Cloud-Native Application Development.
  • 3 years of experience using Enterprise Integration Patterns.
  • 5 years of experience in Server-side Java, REST, SOAP, Spring Cloud, and Spring.
  • 5 years of experience writing efficient Java code for high volume applications.
  • 3 years of experience using AWS environment and services.
  • 3 years of experience using Kubernetes.
  • 2 years of experience using Dynatrace monitoring and dashboards.
  • 2 years of experience using harness CI/CD configuration.
  • 2 years of experience in messaging services using Apache Kafka.
  • 2 years of experience in integrating different system APIs.
  • 2 years of experience in testing and setting up infrastructure.
  • 2 years of experience in integration tools like Boomi or MuleSoft.
  • 5 years of experience in Test-Driven Development (TDD).
  • 2 years of experience in API gateways.

Benefits

  • Medical, dental, and vision coverage.
  • Health care flexible spending account.
  • Dependent care flexible spending account.
  • Life insurance and disability insurance.
  • Accident insurance.
  • Adoption expense reimbursements.
  • Paid parental leave.
  • Educational assistance.
  • 401(k) plan.
  • Stock purchase plan.
  • Discounts at Marriott properties.
  • Commuter benefits.
  • Employee assistance plan.
  • Childcare discounts.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service