Saturday , March 23 2024

Marriot Careers – Senior Software Engineer

Website Marriott

Job Description:

Looking for an experienced engineer for a global award-winning Revenue Management system transformation and modernization, using cloud-based technology and framework including Microservices, EMR, Kafka, PostgreSQL, Couchbase, S3. Work closely with the Product team to create solution that serve business leveraging current and leading-edge technologies in an innovative and impactful manner. Help drive and adopt Agile development methodologies and technologies. Performs research, analysis, design, creation, and implementation of applications to meet current and future user requirements.  Defines and creates the next generation of solutions to drive Marriott value.

Job Responsibilities:

  • Communication – Conveys information and ideas to others in a convincing and engaging manner through a variety of methods.
  • Leading Through Vision and Values – Keeps the organization’s vision and values at the forefront of employee decision making and action.
  • Ability to work closely with architects, engineers, as well as product and business owners to evolve architectures and design technical solutions
  • Release high-quality code early and often using lean and agile technical practices and processes
  • Work with a lean-agile team(s) to develop scalable and robust Scala-based systems and web applications
  • Take technical leadership of software development on a small team
  • Dedicated to producing quality code and dedicated to best practices such as automated testing, code reviews, pair programming, test driven development, continuous integration, and continuous deployment
  • Problem Solving and Decision Making – Identifies and understands issues, problems, and opportunities; obtains and compares information from different sources to draw conclusions, develops and evaluates alternatives and solutions, solves problems, and chooses a course of action.
  • Driving for Results – Sets high standards of performance for self and/or others; assumes responsibility for work objectives; initiates, focuses, and monitors the efforts of self and/or others toward the accomplishment goals; proactively takes action and goes beyond what is required.
  • Experience with distributed systems and solving availability, scalability and consistency problems in them
  • Skillful at interacting and working with people in a leadership role; working with a self-organized lean and agile team to mitigate key project technical risks, managing effort, and ensuring quality

Job Requirements:

  • Skillful at interacting and working with people in a leadership role; working with a self-organized lean and agile team to mitigate key project technical risks, managing effort, and ensuring quality
  • Dedicated to producing quality code and dedicated to best practices such as automated testing, code reviews, pair programming, test driven development, continuous integration, and continuous deployment
  • Take technical leadership of software development on a small team
  • Experience with distributed systems and solving availability, scalability and consistency problems in them
  • Follows all defined technology standards and processes (i.e. IT Governance, SM&G, Architecture, etc.), and provides input for improvements to the appropriate process owners as needed
  • Maintains a proper balance between business and operational risk
  • Follows the defined project management standards and processes
  • Validates that Service Providers develop and manage respective aspects of a project plan, including schedules, deliverables, and appropriate metrics.
  • Passionate about enabling others to adopt new technologies
  • Coordinates with Operations and Infrastructure Delivery teams for deployment and production support activities
  • Release high-quality code early and often using lean and agile technical practices and processes
  • Work with a lean-agile team(s) to develop scalable and robust Scala-based systems and web applications
  • Makes short term plans for the team to effectively utilize resources
  • Ability to work closely with architects, engineers, as well as product and business owners to evolve architectures and design technical solutions

Qualification & Experience:

  • BSC Degree in Computer Science, Software Engineering or Information Technology
  • Experience in travel or lodging applications, services, or operations
  • Technology certifications in Cloud solutions (AWS/Azure), Big Data, Spark/Scala
  • Enterprise or solution architecture experience
  • Experience in Agile methodology, DevOps, in building CI/CD pipeline
  • Experience with DevOps processes (CI/CD) and tools such as Git, JIRA, Jenkins,
  • Experienced in building large scale, high performing application with hands-on experience in performance tuning
  • 5+ years’ experience in software development with expert level expertise in Java and other programming languages and methodologies
  • 2+ years of hands-on experience in developing applications for Cloud (AWS)

Job Details:

Company: Marriott

Vacancy Type:  Full Time

Job Location: Bethesda, Maryland, USA

Application Deadline: N/A

Apply Here

careers-trivia.net