Lead Software Engineer - JAVA

Lead Software Engineer - JAVA

Job Title: Lead Software Engineer - JAVA
Contract Type: Permanent
Location: Hong Kong
Reference: 1_7618
Contact Name: Oscar Dsouza
Contact Email:
Job Published: June 07, 2018 11:22

Job Description

We're currently assisting our clients, a Hong Kong based software solutions firm in looking for a Lead Software Engineer specialising in Java. 


  • At least 5 years of hands on development experience using Core Java / J2EE, Groovy, JavaScript;
  • Expertise on Identity and Access Management concepts – Provisioning / Reconciliation, SSO, Federation etc.
  • Expertise in design and experience in implementation of at least one identity and access management project using any of the leading IAM vendor products, e.g. ForgeRock / Oracle / SailPoint IAM
  • Working in fast changing / agile environment
  • Not being afraid to raise issues and drive changes
  • Desire to learn new things and improve existing challenges
  • Good understanding of security principles
  • Understanding of AD and LDAP principles
  • Experience in conducting workshops for gathering IAM requirements
  • RESTful API Architecture & Implementation experience
  • Exposure to LDAP, Directory server concepts
  • Knowledge on cloud infrastructure (AWS/Azure) based architecture and delivery
  • Knowledge of Web Application security Architecture
  • Be self-managing and work without supervision
  • Good communication skills
  • Upper intermediate (CEFR B2) or higher level of spoken and written English
  • Bachelor degree or above in Computer Science, Software Engineering or related majors
Preferred skills:
  • Knowledge of SQL and Database concepts, AWS, Jenkins, SVN
  • Awareness on standards such as OAuth, OpenID Connect, XACML
  • Experience in working on projects using DevOps methodology and tools
  • Knowledge of SAML or other SSO protocol
  • Working experience in global environment where colleagues, stakeholders and onsite client team locate in different locations, be able to cope with culture and time zone differences
  • Experience in mentoring juniors or less senior colleagues on the project(s)
  • Experience in conducting trainings or technical tech talks in the area of expertise