
Java Backend Developer
- Singapore
- Permanent
- Full-time
- Design and develop real-time, multithreaded Java applications that are highly scalable, fault-tolerant, and capable of processing large volumes of data.
- Build and maintain robust REST APIs following modern best practices and design patterns.
- Work with NoSQL databases like MongoDB to support high-speed, high-availability data operations.
- Collaborate with DevOps teams; familiarity with CI/CD tools like Jenkins, Docker, Kubernetes, and Chef is a strong plus.
- Write clean, maintainable code using Java, Spring, XML, JSON, and other industry-standard tools and frameworks.
- Utilize version control and build tools like GIT, Maven, and ensure high test coverage with JUnit.
- Contribute to test automation, performance/load testing, and ensure system reliability under scale.
- Handle data pipelines and analytics using Apache Kafka, Kafka Streams, and related data streaming technologies.
- Implement Application Telemetry for real-time performance monitoring and remote troubleshooting.
- Work in a fast-paced Agile team environment, embracing Agile values and a collaborative culture.
- Hands-on experience with virtualized and cloud environments (deployment, monitoring, and troubleshooting).
- Strong advocate for DevOps practices and automation-first mindset.
- Experience in observability and telemetry tools is a big plus.