What are the responsibilities and job description for the Event-Driven System Developer position at Midwest Tape?
Job Requirements
This position requires a highly skilled Senior Streaming Developer and Collaborative Architect with expertise in microservices principles, domain-driven design, and event sourcing patterns. The ideal candidate will have experience with Confluent Kafka and Apache Flink, as well as strong problem-solving and collaboration skills.
Key Responsibilities
- Design and implement event-driven streaming architectures using Apache Kafka and Flink
- Collaborate with fellow streaming developers to create robust streaming systems that align with microservices principles and DDD best practices
- Leverage Java 17 and Flink's DataStream, Table, or SQL APIs to process high-volume, low-latency data streams
- Ensure compliance with company policies, data governance standards, and industry regulations in all aspects of streaming development
- Drive continuous improvement by identifying and proposing enhancements to operational workflows, technical stack, and development methodologies
Benefits
- Competitive pay and benefits package
- Opportunities for professional growth and development
- Collaborative and dynamic work environment
- Flexible work arrangements, including remote work options