Search by job, company or skills

P

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

4-6 Years
SGD 5,000 - 7,000 per month
Save
  • Posted 7 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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 [Confidential Information]

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.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 150987303