Backend Developer

About the job

About the Backend Developer role

The Backend Developer is a senior technical role responsible for designing, developing, and maintaining complex enterprise applications using modern Java technologies. This role builds and enhances backend services using Java and Spring Boot, develops complex database queries, and deploys applications in containerised environments using Kubernetes. The developer works with REST and SOAP web services, implements secure authentication mechanisms, and ensures system observability through monitoring tools. While primarily backend-focused, the role also contributes to frontend integration and UI implementation to support end-to-end application confirmation. With strong independence and business understanding, the developer collaborates closely with team members to deliver robust, scalable, and secure solutions.

Key Responsibilities:

  • Implement secure authentication mechanisms
  • Ensure system observability through monitoring tools
  • Collaborate closely with team members

Requirements:

Technical Skills:

  • Java 1.8 – 17 (> 8 years) – Able to program complex algorithm and implement changes in source codes
  • Spring Boot (> 6 years) – Able to organize source codes with proper configuration
  • Oracle/PostgreSQL (> 6 years) – Able to write complex query
  • Kubernetes (> 3 years) – Able to use Kubernetes commands and do deployment to OpenShift/AKS/Cloud
  • Experience on Webservices: SOAP and REST
  • Familiarity with authentication mechanisms and security protocols in RESTful like JWT
  • Hands on experience on version control tools like Git etc
  • Observability experience in Splunk/Grafana/monitoring tools
  • Angular (> 6 years) – Able to implement complex UI design
  • HTML/CSS (> 6 years) – Able to implement responsive UI
  • Experience on webservices integration between front end and backend

Preferred qualifications:

Soft Skills:

  • Understand business logic – easily understand business flows from diagram
  • Independent – less coaching needed
  • Team work – able to work and communicate with others team members
  • Work Result: Software Engineer
  • Skill Area: Application Development
  • Technology: Java
  • Proficiency – Technology: Advanced
  • Secondary Skill Area: Application Development
  • Secondary Technology: React
  • Proficiency – Secondary Technology: Advanced
  • Other Skills: Soft Skills:
  • Understand business logic – easily understand business flows

Search Popup

Help me find…

This will close in 0 seconds