Software Engineer-Senior
About the position
Responsibilities
• Lead the design, solutioning, and delivery of large-scale enterprise applications.
• Create solutions that serve business needs using leading-edge technologies.
• Develop cloud-native applications using Spring Boot, Spring Webflux Play, and/or Akka.
• Perform requirements analysis, solution architecture reviews, and high-level solution design.
• Work in an agile development environment with an onshore-offshore model.
• Perform complex quantitative and qualitative analyses for technology delivery.
• Ensure all projects follow defined development and business case processes.
• Coordinate with IT and vendor relations teams.
• Provide consultation for routine and complex systems development.
• Ensure early warning to business stakeholders regarding degraded or missed service levels.
• Coordinate with Operations and Infrastructure teams for deployment and production support.
• Follow defined IR standards and processes and provide input for improvements.
• Provide financial input on department or project budgets.
• Implement Microservices using REST, MQ, Java 11+, Python, JavaScript, and Docker.
• Demonstrate technology leadership in developing cutting-edge technology.
• Follow defined project management standards and processes.
• Perform other software engineering-related duties as assigned.
Requirements
• Bachelor's degree or foreign equivalent degree in Computer Science or a closely related technical field followed by 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.
• 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, Relational and NoSQL databases, XML, JavaScript, JSON, APIs, and microservices.
• 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.
• 4 years of experience developing cloud-native applications using AWS and Spring Boot.
Benefits
• Medical, dental, and vision coverage.
• Health care flexible spending account.
• Dependent care flexible spending account.
• Life insurance.
• 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.
Apply tot his job
Apply To this Job