Senior Software Engineer

Job Title: Senior Software Engineer
Business Unit: Products R&D
Location: Dallas, United States
Supervisor Title: Software Engineering Manager

Main Responsibilities

We are looking for a passionate senior-level software engineer eager to jump into a fast-paced development team and tackle compelling projects. We are a highly technical organization focused on software development, creativity, and building meaningful features/functionality. This position is in a team that delivers cutting-edge Java solutions and is responsible for expanding the products features and functionality. The successful candidate will evaluate feature and functionality requirements, develop and present multiple technical design approaches, and implement the selected design expeditiously and with the highest degree of quality. Potentially this position will become a manager of a development team.

Main Responsibilities

  • Design, development and implement current and future functionality for one of the company’s strategic applications
  • Be a leader and a strategic partner for the team
  • Propose technology solutions to enable the business to meet/exceed goals
  • Complete challenging projects in a timely fashion
  • Deliver a robust self-service environment for the end user community
  • Evaluate new technologies and techniques that can be applied to enhance the product offering
  • Mentor and lead junior members

Behavior Competencies

  • Excellent team skills
  • Can-do attitude
  • Focus on quality and drive to make a difference in a dynamic, fast paced organization
  • Management experience is preferred.

Technical Competencies

  • Proficiency in:
    • *nix OS
    • design patterns
    • asynchronous messaging
    • MVC
      • Junit
    • Web Services, SOAP or REST based
    • Database design and engines (MySQL)
    • XML and JSON message formats
  • Cloud computing, in particular, AWS experience is a plus
  • Preferred: Knowledge of git, gradle, Play! Framework, JIRA, Puppet, scrum, Kafka, ELK stack, Big Data, Spark, Hadoop, Jenkins, Sonar, Continuous Integration/Delivery

Minimum Education/Experience/Language/Certificate

Education

  • Bachelor’s degree in computer science or related field required

Experience

  • At least 10 years of experience in Java development, including application architecture and design
  • At least 3 years of being a technology team leader
  • At least 3 years coding in a web-based application
  • Experience delivering web-based technology solutions to meet business needs required
  • Experience developing highly concurrent/high throughput software required
  • Experience developing highly available/redundant software required
  • Hospitality industry experience a plus

Language

  • Excellent written and verbal English skills required
  • Mandarin speaker a plus

About DerbySoft

Founded in 2002, DerbySoft is a Shanghai and Dallas-based technology company serving the global hospitality industry. The mission of the company is to facilitate a global distribution network utilizing direct connections between hospitality suppliers and their demand-side counterparts. The company’s infrastructure is globally distributed and its partners include all of the world’s largest hotel companies, online travel agencies, metasearch engines, and other industry participants.

Apply Senior Software Engineer

DerbySoft respects your privacy, please read our privacy statement on how we use your personal data.