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.