Senior Software Engineer (Java)

Hong Kong

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a talented Senior Software Engineer (Java) for our Hong Kong office to make the team even stronger.

Responsibilities

  • Collaborate with the technical members to evaluate proposed solutions and suggest appropriate alternatives;
  • Revisit parts of the system that were not implemented effectively in the prototyping stage;
  • Work within a fast-paced environment where everybody is able to work on every component;
  • Support junior team members.

Requirements

  • Degree in a Computer Science related discipline or equivalent;
  • Project work and 3rd level support;
  • Knowledge of Java, WebSphere, Tomcat, Linux, EJBs, partially Struts, Spring;
  • Minimum 5 years’ experience in software design and development in complex real time systems;
  • Minimum 5 years’ experience in supporting large enterprise system with complex database structure;
  • Extensive knowledge of Java, specifically the language fundamentals as well as Hibernate;
  • Knowledge of UNIX fundamentals and scripting. For example Perl, bash, sed, awk, cron, etc;
  • Ability to use a range of Software Development tools, for instance; Eclipse, Maven, Team-city, Toad, Excel and Git;
  • Strong written and verbal communication skills in English;
  • Excellent team collaboration skills with different client groups (business and IT groups);
  • Excellent problem solving, troubleshooting, analytical and innovation skills.

Nice to have

  • Experience in code reviews and continuous integration;
  • Interest in the development process and how to improve it at the team and department level.