Senior Software Engineer

Job Summary

We are looking for a passionate senior-level Java 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.

Key Responsibilities + Duties

  • 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

Experience and Skills

  • At least 10 years of experience in Java development, including application architecture and design
  • Experience delivering web-based technology solutions to meet business needs
  • Experience developing highly concurrent/high throughput software
  • Experience developing highly available/redundant software
  • At least 3 years of being a technology team leader
  • At least 3 years coding in a web-based application
  • 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
  • Excellent team skills, can-do attitude, focus on quality and drive to make a difference in a dynamic, fast paced organization
  • Bachelor’s Degree in Computer Science or related field

Performance Standards

  • Preferred: Knowledge of git, gradle, at least one of React/Vue/AngularJS Framework, JIRA, Puppet, scrum, Kafka, ELK stack, Big Data, Jenkins, Sonar, Continuous Integration/Delivery, Docker, Kubernetes, Spring/Springboot, Mybatis, Selenium, Redis, Log4J, microservices architecture
  • Hospitality industry experience a plus
  • Excellent written and verbal English skills required
  • Mandarin speaker a plus

Education Requirements

  • Bachelor degree in Computer Science or related field

Apply Senior Software Engineer

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

What’s New at DerbySoft

Find More