Software Technical Consultant (Java)

Location: Singapore
Job Type: Temporary / Contract
Reference: JO-2104-11395

Job responsibilities:

  • Take the onsite project technical lead for software development & migration projects, using Java technologies.
  • Responsible for the overall system design, technical solution, supporting deployment of software packages to UAT, staging and Production environments.
  • Work closely with clients to gather and understand the requirements.
  • Work with offshore development team to come up with the proposed design/solution based on the system requirements.
  • Conduct technical discussion with clients to present proposed design, and confirm detailed technical solution for the system.
  • Develop and test key modules especially those related to interfaces between different systems.
  • Review source code developed by team members, and provide comments / suggestions for correction & improvement where necessary.
  • Review software packages released from the development team, and support deployment these packages to UAT/Staging/Prod environments.
  • Troubleshoot and resolve issues occur during SIT, UAT, or on Production.
  • Execute the performance test, penetration test.
  • Execute data migration (if required) and verify.
  • Cloud DBA managed service
  • Cloud (AWS) managed services

Job requirement:

  • 5 years’ experience in software development.
  • Solid Object-Oriented Design/Object Oriented Programming (OOD/OOP) foundation
  • Experience with J2EE, Object Relational Mapping (ORM) Frameworks, Java Server Pages (JSP), Enterprise Java Beans (EJBs), Java Data Base Connectivity (JDBC), and Java Message Service (JMS).
  • Experience with Struts, Spring and Hibernate. Experience with Oracle WebLogic, Oracle HTTP Server
  • Experience with RESTful programming. 
  • Experience with Microservices.
  • Experience with Java Batch applications. 
  • Experience with JavaScript, HTML, CSS, AngularJS
  • Experience with database: Oracle, MySQL
  • Experience with AWS services, Cloud DBA managed services, Cloud managed services.
  • Experience with WSDL and SOAP
  • Experience working with OS Linux, Windows
  • Prefer to have experience in integrating with government e-services