onsite
Senior Software Engineer Java, Python & Kafka - Openkyber
Software Engineer
Senior Software Engineer specializing in Java, Python, and Apache Kafka. Drives design, development, and deployment of enterprise‑scale, distributed applications while integrating AI/ML components in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java and Python services that interact with Apache Kafka for real‑time data streaming.
- Architect and implement distributed system components, ensuring scalability, fault tolerance, and low latency.
- Collaborate with product owners and Scrum teams to deliver features in two‑week sprints, adhering to Agile best practices.
- Integrate machine‑learning models and AI services into production pipelines, providing APIs for downstream consumption.
- Automate build, test, and deployment processes using CI/CD tools, and monitor production health with observability platforms.
Requirements
- 5+ years of professional experience in Java and Python development.
- Deep knowledge of Apache Kafka (producers, consumers, stream processing, and cluster management).
- Proven experience building and operating distributed systems at scale.
- Hands‑on experience with Agile/Scrum methodologies and CI/CD pipelines.
- Familiarity with integrating machine‑learning models or AI services into production environments.
Skills
javapythonmachine learning