Java Software Engineer

Java, C#, PL/SQL


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.


Currently we are looking for a Java Software Engineer for our China office to make the team even stronger.

The successful candidate must be fluent in both English and Chinese and have a desire to work overseas in our Shenzhen China office. We will provide full relocation support for this role as well as many other perks. If you are an innovative, passionate, hands-on problem-solver who is prepared to think outside-the-box and be challenged, this is perfect for you.


  • Deliver software components using Java, C# and PL/SQL;
  • Laisse with the technical members to evaluate proposed solutions and suggest alternatives should they be appropriate;
  • 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.


  • Minimum 3 years’ experience in software design and development in complex real time systems;
  • Senior Degree in a Computer Science related discipline or equivalent;
  • Extensive knowledge of Java, specifically the language fundamentals as well as the 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 and Chinese;
  • Excellent team collaboration skills with different client groups (business and IT groups);
  • Experience of code reviews and continuous integration;
  • Interest in the development process and how to improve it at the team and department level.


  • Java;
  • C#;
  • PL/SQL.