- Company Name
- ZonForce Technology
- Job Title
- Lead Java Engineer - Data Streaming
- Job Description
-
**Job Title:** Lead Java Engineer – Data Streaming
**Role Summary:**
Senior Java engineer responsible for designing, developing, and deploying high‑performance, real‑time data streaming applications on Azure. Leads microservice architecture in Kubernetes, integrates with NoSQL stores, and ensures production readiness through robust monitoring and self‑healing code.
**Expectations:**
- 8+ years of hands‑on Java development, with extensive real‑time data processing experience.
- Proven expertise in Azure Event Hub (or comparable streaming platforms) and cloud‑native development on Azure.
- Strong SQL, Python, and NoSQL (Cosmos DB, MongoDB, DynamoDB) proficiency.
- Experience with Kubernetes, CI/CD pipelines, and infrastructure‑as‑code.
- Ability to provide production support, performance tuning, and incident resolution.
- Demonstrated leadership and communication skills in cross‑functional teams.
**Key Responsibilities:**
- Design and implement Java applications for real‑time message processing.
- Build and maintain streaming solutions using Azure Event Hub (Kafka‑like).
- Architect scalable microservices with auto‑scaling in Kubernetes.
- Integrate and optimize data access for NoSQL stores (MongoDB, DynamoDB, Azure Cosmos DB).
- Embed CPU monitoring, logging, and self‑healing mechanisms into code.
- Lead production support, troubleshooting, and performance tuning.
- Collaborate with data engineers, DevOps, and cloud architects to ensure seamless integration and optimal performance.
**Required Skills:**
- Java (8+ years, enterprise‑level).
- SQL and Python (assessment required).
- Azure Event Hub or equivalent streaming platform.
- Kubernetes deployment and management.
- NoSQL databases: Azure Cosmos DB, MongoDB, DynamoDB.
- Cloud‑native development on Microsoft Azure.
- CI/CD tools (e.g., Azure DevOps, Jenkins) and IaC (ARM, Terraform).
- Monitoring & logging frameworks (e.g., Prometheus, Grafana, ELK).
- Strong problem‑solving, communication, and leadership abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent professional experience).
- Relevant certifications optional (e.g., Oracle Java SE, Microsoft Azure Fundamentals/Architect).