
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading tech company in Singapore is looking for a skilled backend developer with 5-12 years of experience in Java and Spring Framework. You will design and maintain RESTful microservices, focusing on scalability and performance. The ideal candidate should be proficient in microservices architecture, API development, and familiar with cloud platforms like AWS or Azure. The role demands collaborative skills in an Agile environment and an emphasis on the best coding practices.
Design, develop, and maintain Java-based backend applications and RESTful microservices using Spring Boot.
Build high-performance APIs with strong focus on scalability, maintainability, and low latency.
Collaborate with architects and cross-functional teams to design distributed systems and cloud-ready solutions.
Implement modern engineering practices including CI/CD, automated testing, and cloud-native development.
Work with databases (SQL/NoSQL), caching systems, and messaging systems to support microservices architecture.
Write clean, efficient, and testable code with strong emphasis on code quality and best practices.
Troubleshoot production issues, analyze root causes, and improve system performance.
Participate in code reviews, design discussions, and technical decision-making.
5–12 years of hands-on experience in backend development using Core Java.
Strong expertise in Spring Framework, including Spring Boot, Spring Data, Spring Security, etc.
Good experience in Microservices architecture, distributed systems, and cloud-native design patterns.
Hands-on experience with REST API development and API best practices.
Working knowledge of message brokers (Kafka, RabbitMQ, or similar).
Experience with caching technologies such as Redis or Hazelcast.
Strong knowledge of SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
Familiarity with Docker, Kubernetes, CI/CD pipelines, and cloud platforms (AWS, Azure, GCP).
Good understanding of multithreading, concurrency, data structures, and algorithmic concepts.
Ability to work in an Agile environment with strong problem-solving and analytical skills.