Logo-of-PERCEPT-SOLUTIONS-PTE.-LTD.-hiring-for-jobs-in-Singapore-on-GrabJobs

Backend Developer (Java & Python) - 6 month extendable contract

salary Salary :

$5,000 - 7,000 monthly

Job Description - Backend Developer (Java & Python) - 6 month extendable contract

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 [email protected] 

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.

Original job Backend Developer (Java & Python) - 6 month extendable contract posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

About the Company

PERCEPT SOLUTIONS PTE. LTD.

We are a technology services company with an experienced team focused on delivering dynamic and flexible solutions to enhance our client’s ability to achieve their tactical and strategic business objectives. Our ecosystem allows us to collaboratively innovate, disrupt and evolve with our partners a...

Read more about the company
💰

Technology Salaries

Similar Jobs in Singapore

GrabJobs is the no1 job portal in Singapore, connecting you to thousands of jobs fast! Find the best jobs in Singapore, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.