Senior Software Engineer

Posted · Add Comment
Career Techniques Inc.
Published
September 22, 2021
Location
Remote East Coast, United States of America
Category
 
Job Type

Description

The Senior Software Engineer contributes in building highly reliable and scalable applications for the Property Management System (PMS) Integration Products. The PMS Integration Products are the gateway for connectivity between 1000s of Hotels around the world and the Eco-system (CRS, GMS, BI, S&C / SO). The role involves the understanding the interconnectivity of all these sub systems, use cases and contribute to enhancing and maintaining the functionality.

Responsibilities:

  • Provide technical leadership to on-shore and off-shore teams
  • Participate in technical solutions as an author, collaborator or reviewer
  • Design, code, test, debug, document and maintain software solutions
  • Promote and champion good software programming practices
  • Act as mentor to the team of developers
  • Provide environmental technical support, troubleshoot Production issues

Requirements:

  • Education: Bachelor’s Degree or higher
  • Relevant Work Experience:
    • 8+ years of relevant software development experience in Java (JAX-RS / JAXB, concurrency), datastores (JPA) and queuing (JMS) / event systems.
    • 3+ years’ experience as a technical lead
    • 2+ years’ experience API architecture, designing APIs (XSD, WSDL, Swagger, Open API) and designing service applications
    • Very strong analytical design skills
    • Experience working with services-based integration for high volume, heterogenous integrations using JSON, XML, custom APIs
    • Experience with data transformation tools (XSLT, XQuery, MapForce)
    • Exposure to Agile/SAFe methodology and strong understanding of SDLC
    • Exposure to Event Driven Architecture (Kafka) a plus
    • Exposure to Graalvm polyglot native build processes a plus
  • Business Understanding:
    • Knowledge of travel/hospitality industry and OTA / HTNG standards is a plus
  • Skills:
    • Computing: Knowledge of Linux
    • Languages: Java, Spring Framework, Eclipse Micro-profile (Quarkus)
    • Specific Knowledge:
      • JMS, Kafka, Oracle, Couchbase, MonogDB, Docker, Kubernetes, Chef, Ansible, Multithreading
    • Other:
      • Service Oriented Architecture, Event Driven Architecture, Data Design Architecture, Test Driven Design, Design Patterns
  • Max. file size: 300 MB.
  • Please complete the math question to prove you are human.

Related Jobs

Senior Software Engineer   Portsmount, NH or East Coast US, United States of America
October 1, 2021