What are the responsibilities and job description for the Java Developer position at Ztek Consulting?
Job Details
Job Role : Java Developer
Location : Wilmington, DE (Onsite)
Mode of interview : Video Interview
Years of experience: 10 years
Job Roles/Responsibilities:
Job Summary:
We are seeking a highly skilled Senior Java Developer with hands-on experience in Spring Boot, Kafka Connect, and Apache Flink to lead the development of real-time data pipelines from legacy IMS DB systems to modern cloud-native architectures using Confluent Cloud on AWS and Aurora PostgreSQL.
________________________________________
Key Responsibilities:
- Design and implement CDC pipelines using Kafka Connect to capture events from IMS DB and stream them into Gaia Kafka and Confluent Cloud.
- Develop and maintain microservices using Java Spring Boot for data ingestion, transformation, and delivery.
- Build real-time stream processing workflows using Apache Flink.
- Integrate with Aurora PostgreSQL for downstream data persistence and analytics.
- Ensure high throughput and low latency across the pipeline, optimizing for performance and reliability.
- Collaborate with DevOps and cloud engineering teams to deploy and monitor solutions on AWS.
- Document architecture, data flow, and operational procedures for scalability and maintainability.
________________________________________
Required Skills:
- 6 years of experience in Java and Spring Boot development.
- Strong expertise in Kafka Connect, Kafka Streams, and CDC patterns.
- Experience with Apache Flink or similar stream processing frameworks.
- Proficiency in AWS services including EC2, S3, RDS, and Confluent Cloud.
- Solid understanding of PostgreSQL and relational database design.
- Familiarity with legacy systems such as IMS DB and integration strategies.
- Knowledge of microservices architecture and RESTful API development.
- Experience with CI/CD pipelines and containerization (Docker, Kubernetes).
________________________________________
Preferred Qualifications:
- Experience with high-throughput systems (10k TPS).
- Exposure to financial or telecom domains with real-time data needs.
- Hands-on with performance tuning and distributed systems.
- Certifications in AWS or Confluent Kafka are a plus.
Faizan Shaikh