Job summary
Senior Software Engineer, Reservations (multiple positions) – Bethesda, MD
Job seniority: mid-to-senior level
Responsibilities
• Lead workgroups and/or functions as a technical expert.• Resolve and make decisions on more complex, non-routine service requests with limited to moderate risk.• Perform research, analysis, design, creation and implementation of applications to meet current and future user requirements.• Define and create the next generation of solutions to drive Marriott value.• Monitor multiple projects by Service Provider to successful completion, maintaining scope within the time and budget constraints.• Create solutions that serve our business leveraging current and leading-edge technologies in an innovative and impactful manner.• Train and/or mentor other team members, and peers as appropriate.• Provide financial input on department or project budgets, capital expenditures or other cost/resource estimates as requested.• Identify opportunities to enhance the service delivery processes.• Perform more complex quantitative and qualitative analyses for service delivery processes and projects.
Requirements
• Bachelor's degree or foreign equivalent in Computer Science, Electronics Engineering or a related technical field followed by 8 years of progressively responsible experience in software development using multiple programming languages and methodologies.• 5 years of experience with Object Oriented Design and development concepts;• 5 years of experience years designing and developing high performance, scalable JAVA applications using: J2EE; Relational and NoSQL databases; and XML, JavaScript, JSON, APIs, and microservices;• 2 years experience with high performance, high availability Reservation systems;• 2 years experience with DevOps tools such as Git, JIRA, Jenkins and/or Dynatrace;• 2 years of experience with Play / Akka frameworks or Spring Boot; and,• 2 years of technology leadership experience in a sourced environment.
Key Skills Needed
• Object Oriented Design• Java• J2EE• Relational and NoSQL databases• XML• JavaScript• JSON• APIs• Microservices• DevOps tools• Git• JIRA• Jenkins• Dynatrace• Play / Akka frameworks• Spring Boot
Benefits
• Remote work option• Medical, dental, and vision coverage• Flexible spending accounts• Life insurance and disability insurance• Paid parental leave• Educational assistance• 401(k) plan• Stock purchase plan• Discounts at Marriott properties• Commuter benefits• Employee assistance plan• Childcare discounts• PTO and holiday benefits