Software Developer Lead

Location: South Region
Job Type:test Temporary / Contract
Reference: JO-2012-9938

Roles & Responsibilities:

  1. Participate in requirement, design, implementation, testing and support of insurance front end solutions, which include features enhancements, new functionalities, and back-end systems integration.
  2. Define and manage resource plan together with the Project Manager aligning to the project schedule.
  3. Plan and drive the project’s technical execution to achieve the committed scope and timeline.
  4. Monitor and report technical execution progress as well as all technical issues, risk or mitigation plan in a timely manner.
  5. Co-ordinate multi-teams to understand business requirements, technical design and preparing of technical specifications.
  6. Assist in estimation of efforts and timescales for tasks delegated to the team.
  7. Contribute to design/code reviews for quality assurance and conformance to company’s standards / guidelines.
  8. Hands-on participate in development and bugs fixing.
  9. Commit to continuous improvement and refinement of company’s methodology and delivery.
  10. Provide technical guidance and develop team members.

Job requirements:

  1. Degree in Computer Sciences / Software Engineering / Information Technology.
  2. At least 5 years of working experience in Java Enterprise Application or Microservice development (preferably in heathcare industry), preferably using popular Java development framework / tools such as Springboot framework, JPA, JMS, Maven.
  3. Expertise developing enterprise-level web applications and RESTful APIs using MicroServices, with demonstrable production-scale experience.
  4. Individual that is optimistic, proactive, good initiative, passionate, strives to achieve more as a team, and able to motivate others.
  5. Understand design documentation standards such as Unified Modeling Language.
  6. Experience in various Java Enterprise Application or Microservice frameworks and design patterns.
  7. Familiar with container platform.
  8. Familiar with Agile implementation.
  9. Familiar with commonly used CI (Continuous Integration) and/or CD (Continuous Deployment) toolkits.
  10. Experience in Cloud based deployment
  11. Working experience on above technology e.g. Springboot; container platform e.g. Docker, Kubernetes; open source RDBMS e.g. Postgres; NoSQL e.g. Redis; Event oriented system e.g. Kafka; CI/CD e.g. Jenkins is a plus.
  12. Good communication skills especially on technical concepts / terms.
  13. Good logical thinking, know when to apply different solution / approach on different situation based on experience / R&D.
  14. Fast learner, able to pick up new knowledge / skills related to the tasks within reasonable time.
  15. Ability to cope with tight deadlines and adhere to the delivery plan.