Enable job alerts via email!

Senior Software Engineer

CDG ZIG PTE. LTD.

Singapore

On-site

SGD 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A technology company in Singapore is seeking a skilled Senior Backend Java Developer to design and maintain backend services using Java and Spring Boot. The ideal candidate will have a strong background in Java development, experience with microservices and Docker, and a collaborative approach within Agile teams. Enjoy a dynamic work environment with opportunities for growth and innovation.

Qualifications

  • 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 containerization concepts and Docker.

Responsibilities

  • Design and maintain scalable backend services and APIs using Java 17 and Spring Boot.
  • Ensure high quality code through comprehensive testing and peer reviews.
  • Collaborate in an Agile/Scrum environment to ship new features.

Skills

Java
Spring Boot
Microservices architecture
RESTful APIs
CI/CD
Docker
Kafka
Agile/Scrum
PostgreSQL
MySQL

Education

Bachelor's degree in computer science or related field

Tools

Gradle
Jenkins
ArgoCD
GitHub Actions
Job description

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.

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
Qualifications
  • Bachelor's degree in computer science, Engineering, a related field, or equivalent practical experiences
  • 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.
  • Preferably 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.
  • Experience with frontend frameworks and development, such as Vue.js or React.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.