Percept Solutions Pte. Ltd. logo

Backend Developer (Java & Python) - 6 Month Extendable Contract

Percept Solutions Pte. Ltd.

IslandwideContractS$5,000 – S$7,000/mo

Posted 9 Jul 2026

About this role

Key Technical Skills: Java 11+ and Spring Boot Apache Kafka MariaDB / MySQL Elasticsearch MongoDB Python 3.11+ and FastAPI REST API Development Docker and Kubernetes Git and CI/CD Pipelines Main Responsibilities: Design, build, and maintain backend services and APIs using Java (Java 11+ / Spring Boot or equivalent). Develop and operate event-driven integrations using Apache Kafka, including producers, consumers, streams, and schema management. Design efficient data models and write performant queries against MariaDB or other relational databases. Implement search and analytics features using Elasticsearch, including index design and query optimization. Collaborate with Product, DevOps, QA, and other stakeholders to deliver reliable and scalable solutions. Write clean, maintainable, and well-tested code while participating in code reviews. Troubleshoot and resolve performance bottlenecks across application and database layers. Contribute to architectural decisions related to messaging, data storage, and service design. Support CI/CD pipelines and participate in deployment and production support activities as required. Required Experience: Minimum 4+ years of professional experience in backend application development. Strong hands-on experience with Java and Spring Boot. Experience with Apache Kafka or similar messaging platforms in production environments. Strong SQL skills with MariaDB/MySQL, including schema design, indexing, and query tuning. Experience with Elasticsearch, including index mapping and search query optimization. Solid understanding of object-oriented programming, multithreading, and REST API development. Experience with Git and CI/CD workflows. Strong debugging and problem-solving skills in distributed systems. Hands-on experience with Docker and Kubernetes. Preferred Skills: Experience with Confluent Schema Registry. Knowledge of Avro and Protobuf. Experience with observability tools such as Prometheus, Grafana, and ELK Stack. Knowledge of Redis or Memcached. Experience using AI-assisted development tools such as GitHub Copilot and Claude Code. Familiarity with integrating AI coding tools into developer workflows and CI/CD pipelines. Experience with Python 3.11+ development and FastAPI framework. Experience using Java or Python libraries to process Word, Excel, PDF, and PowerPoint files. To apply,simply click the "Apply" button or send your updated profile to recruit@percept-solutions.com EA Licence No.:18S9405 / EA Reg. No.:R1330864 Percept Solutions is expanding and actively seeking talented individuals. We encourage applicants to follow Percept Solutions on LinkedIn at https://www.linkedin.com/company/percept-solutions/ to stay informed about new opportunities and events.

What they're looking for

Data StorageDatabase OptimizationCode ReviewDesign

About Percept Solutions Pte. Ltd.

Industry: Information & communicationsWebsite ↗

Frequently asked questions

What does a Backend Developer (Java & Python) - 6 Month Extendable Contract at Percept Solutions Pte. Ltd. do?

Key Technical Skills: Java 11+ and Spring Boot Apache Kafka MariaDB / MySQL Elasticsearch MongoDB Python 3.11+ and FastAPI REST API Development Docker and Kubernetes Git and CI/CD Pipelines Main Responsibilities: Design, build, and maintain backend services and APIs using Java (Java 11+ / Spring Boo…

What skills does this Backend Developer (Java & Python) - 6 Month Extendable Contract role need?

Key skills for this role include Data Storage, Database Optimization, Code Review, Design.

How much does a Backend Developer (Java & Python) - 6 Month Extendable Contract at Percept Solutions Pte. Ltd. pay?

This role lists a salary of S$5,000 – S$7,000 per month.

Is this Backend Developer (Java & Python) - 6 Month Extendable Contract role remote, hybrid, or on-site?

The listing is based in Islandwide. Check the posting for remote or hybrid options.

How do I apply for this Backend Developer (Java & Python) - 6 Month Extendable Contract role?

You can apply directly on Percept Solutions Pte. Ltd.'s careers page. ApplyLah can tailor your résumé and cover letter to this exact role in seconds first.