JAVA/Android Developer

We are looking for a smart, motivated software developer to join our R&D team to develop several new software products for emerging market. Candidates with ability to learn and adapt quick, having excellent programming skills, driven to explore and develop new things, having desire to build great industrial software product that are feature rich yet simple, user friendly, and maintainable are best suit for the job.

The Java/Android Developer will be responsible to develop new add-on modules to Maximo Asset Management system.

Key Responsibilities:

  • Design and develop standalone and add-ons software integrating with IBM Maximo based on clients’ requirements
  • Conduct testing to ensure the products are delivered with relatively few bugs/ issues and within deadlines
  • Write product manuals
  • Perform demonstration of software products to internal management team and external client

Technical:

  • Proficiency in at least one database management system and PL/SQL (Oracle, SQL Server, DB2, Sqlite)
  • Proficiency in Java programming
  • Have experiences with RESTful, SOAP, JMS and Java based web services
  • Have experiences with JDBC implemented frameworks
  • Strong competency in working/parsing with XML, JSON
  • Strong competency in Java enterprise development frameworks such as Spring, J2EE 6+ and concepts such as Bean, Dependency Injection (IoC), AOP
  • Familiar with Agile, CMMI, Continuous Integration (Jenkins, etc…)
  • Familiar with modern build systems such as Gradle, Maven, or Ant
  • Familiar with VCS systems such as Git, GitHub, TortoiseSVN, Bitbucket, etc…
  • A plus for having experiences with Android/iOS development
  • A plus for being familiar with hybrid mobile development frameworks such as Cordova (PhoneGap), Worklight.
  • 1+ year work experience

Soft skills:

  • Self-motivated, fast learner
  • Ability to work independently under minimum supervision
  • Strong logical thinking, analytical and problem solving skills
  • Ability to communicate in English

Education:

  • Degree in Computer Science or related technical discipline