Join a dynamic team developing backend services and real‑time data streaming solutions for enterprise clients. You’ll collaborate across Python, Kafka, Java, and SQL to build scalable, high‑performance applications. The role provides exposure to large‑scale data platforms and collaborative cross‑functional teams.
What You’ll Do
- Design and implement backend data‑processing applications.
- Build and maintain real‑time streaming pipelines using Kafka.
- Develop and optimize RESTful APIs for data integration.
- Write efficient data access layers in Java and Python.
- Create SQL queries and manage relational databases.
- Conduct code reviews and enforce best coding practices.
- Troubleshoot performance issues and ensure system reliability.
What You Need
- 3+ years of experience with Python development.
- Strong proficiency in Java programming.
- Hands‑on experience building Kafka streaming solutions.
- Solid SQL knowledge and relational database design.
- Experience with API design and integration.
- Ability to work in Agile development environments.
- Understanding of data‑processing concepts.
Good to Have
- Experience with microservices architecture.
- Familiarity with Apache Spark.
- Knowledge of cloud platforms (AWS, Azure, GCP).
- Experience with containerization (Docker, Kubernetes).
The Opportunity
This position offers the chance to work on cutting‑edge streaming technologies within a globally recognized IT services firm.
