Job Search and Career Advice Platform

Enable job alerts via email!

Senior Backend Java Developer

CDG ZIG PTE. LTD.

Singapore

On-site

SGD 70,000 - 90,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions firm in Singapore seeks a skilled Senior Backend Java Developer to design, develop, and maintain server-side logic for applications. Candidates should have solid experience in Java, Spring Boot, and microservices architecture, with proficiency in building scalable APIs and working with Docker and Kafka. A Bachelor's degree in a related field and at least three years of relevant experience are essential. Collaboration within an Agile/Scrum environment is expected, making strong communication skills a plus.

Qualifications

  • Bachelor's degree in computer science, Engineering, or equivalent practical experience.
  • A minimum of 3 years of professional software development experience.
  • Solid hands-on experience in backend development with Java (JDK 17+) and Spring Boot.
  • Strong understanding of microservices architecture and designing RESTful APIs.
  • Proficiency with build automation tools, specifically Gradle.

Responsibilities

  • Design, build, and maintain scalable backend services and APIs using Java and Spring Boot.
  • Write clean, efficient, and well-tested code, ensuring high quality.
  • Collaborate with product managers, frontend developers, and other engineers.
  • Troubleshoot and resolve production issues to ensure high availability.
  • Improve deployment process through application containerization and CI/CD enhancements.

Skills

Java (JDK 17+)
Spring Boot
Kafka
Docker
Agile/Scrum
PostgreSQL
MySQL
Gradle
Python
Vue.js
React
RESTful APIs

Education

Bachelor's degree in computer science or related field

Tools

Jenkins
ArgoCD
GitHub Actions
Job description
About the Role

We are looking for a highly skilled and motivated Senior Backend Java Developer to join our team, focusing on designing, developing, and maintaining the server-side logic for our applications. The ideal candidate will have a solid foundation in Java, Spring Boot, and modern development practices. You will be responsible for building robust APIs, managing data persistence, and ensuring our services are reliable and performant.

Job Responsibilities
  • Design, build, and maintain scalable backend services and APIs using Java 17/Spring Boot, integrating with technologies like Kafka for messaging and relational databases (e.g., PostgreSQL, MySQL).
  • Write clean, efficient, and well-tested code, ensuring high quality through comprehensive unit/integration tests and active participation in peer code reviews.
  • Collaborate closely with product managers, frontend developers, and other engineers within an Agile/Scrum framework to define, design, and ship new features and system enhancements.
  • Troubleshoot and resolve production issues to ensure high availability and performance, while also improving the deployment process through application containerization (Docker) and CI/CD pipeline enhancements.
  • Any ad hoc duties as assigned.
Job Requirements
  • Bachelor's degree in computer science, Engineering, a related field, or equivalent practical experience.
  • A minimum of 3 years of professional software development experience is preferred.
  • Solid hands-on experience in backend development with Java (JDK 17+) and the Spring Boot framework.
  • Strong understanding of microservices architecture and designing RESTful APIs.
  • Proficiency with build automation tools, specifically Gradle.
  • Demonstrable experience with message queues, particularly Kafka.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g.,Hibernate, JPA) is preferred.
  • Strong understanding of containerization concepts and hands-on experience with Docker.
  • Familiarity with CI/CD principles and tools (e.g., Jenkins, ArgoCD, GitHub Actions).
  • Experience working in an Agile/Scrum development environment.
  • Excellent problem-solving skills and strong communication abilities.
  • Experience in system modernization, such as migrating legacy applications (e.g., JBoss) to modern microservices architectures based on Spring Boot and RESTful principles.
  • Experience with Python for backend development or system maintenance will be advantage.
  • Experience with frontend frameworks and development, such as Vue.js or React is a plus.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.