Java Full Stack Developer

  • Job Category
    Information Technology
  • Job level
    Senior Executive
  • Contract type
    Permanent, Full Time
  • Location
  • Salary
    S$7000 - S$9000

Job Description

Job Responsibilities:

  • Work in team of developers to design algorithms and flowcharts
  • Develop applications following best practices of accessibility and test-driven development.
  • Create reusable, testable, organized, efficient, and self-documenting code/components.
  • Partner closely with design and product teams to craft product experiences while providing technical guidance and solutions
  • Deliver code in a DevOps environment.
  • Encourage code craftsmanship across team.
  • Deliver code in an agile team environment.
  • Other related duties as assigned

Technical Skills & Experience:

  • Familiarity with Agile development methodologies (Scrum preferred)
  • Experience with software design and development in a test-driven environment
  • Strong knowledge of developing Microservices with Java (8/11) and Spring Boot
  • Strong knowledge of building UI/Frontend using React JS/AngularJS/VueJS
  • Strong API design and development basics (Swagger, OAuth 2.0, JWT etc.)
  • Experience writing unit tests with JUnit 5, Mockito
  • Experience writing integration tests for Microservices
  • Experience working with Spring JPA on data sources like MariaDB, MongoDB etc.
  • Experience working with containers on OpenShift Container Platform (OCP) and Kubernetes
  • Experience working with DevOps tools – Git, Jenkins, Artifactory, Sonarqube, Veracode and writing deployment pipelines
  • Experience building event-driven / messaging API for Apache Kafka is preferred
  • Working experience with integration tools like ActiveMQ, IBM MQ, Apache Camel etc.
  • Degree in Computer Science or equivalent
  • 5 years or more of related experience

Closing on 24 Oct 2021