freehire launches on Product Hunt on 26 August.

Follow →

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 (HIDDEN TEXT) 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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available