Technical Lead - Java

2-5 years
8000 - 11000 SGD monthly
10 days ago 4 Applied
Job Description

Responsibilities

  • Design and develop microservices/APIs using either Java/Spring boot.
  • Produce clean, efficient code based on specifications.
  • Work with Technical team to implement solution that meet Business Requirements and are in alignment with organization's business objectives.
  • Verify and deploy programs and systems.
  • Able to resolve production issues and overcome challenges.
  • Create technical documentation for reference and reporting.
  • Participate in sprint meetings (planning, review) and estimate stories, breakdown to tasks
  • Able to resolve production issues and overcome challenges.
  • Ability to prioritize and carry out multiple tasks.

Skills Requirements

  • Bachelor's Degree Computer Engineering/Information technology.
  • 4 -6 years of development experience in Core Java, Springboot.
  • Strong knowledge of developing Microservices with Java (8/11) and Spring Boot.
  • Good to have development experience in Kafka.
  • Exposure in Financial Domain.
  • API design and development basics (OAuth 2.0, JWT).
  • Familiarity with Agile development methodologies (Scrum preferred).

Technical / Professional Skills

  • Core Java (preferably 8), Springboot, REST Web Services.
  • Maven Knowledge.
  • SQL queries.
  • Java Messaging Concepts. (MQ).
  • Basic Linux shell scripting commands.

Good to Have

  • UI test libraries Jest/ Mocha/ Chai/ Karma.
  • Material-UI for UI component design.
  • Experience in SQL query optimisation.
  • MQ, Hibernate, JPA, JDBC, Oracle DB knowledge.
  • JBOSS (or any other application server knowledge).
  • TDD.