Senior Streaming Developer, Kafka
4 days ago
Midwest Tape | hooplaFull-time, Permanent Remote in the following states only: Ohio, Michigan, Indiana, Illinois, Tennessee, Texas, Florida, Colorado, Montana, Nevada, Rhode Island, Massachusetts. Must have flexibility to travel to headquarters periodically (est. 2-3 times a year) for onboarding and meetings.We are not sponsoring applicants for work visas for this role.For over 30 years, Midwest Tape has served libraries and their patrons with unparalleled access to the best content available in the media world. Our digital offering, hoopla Digital, combines the media and library expertise of Midwest Tape with the latest in web and mobile technology, delivering an all-in-one experience to the library world. As hoopla continues to grow on a global scale, we are expanding our team.At Midwest Tape, we know our people are the reason for our success. We value our employees and believe in empowering them to help them thrive. We offer competitive pay and benefits, a healthy work/life balance, and appreciation for a job well done. Position SummaryDo you thrive on designing and building high-performance streaming solutions alongside other passionate engineers? We need your expertiseAs a Senior Streaming Developer and Collaborative Architect, you'll be a key player in shaping our real-time data pipelines. Leverage your in-depth knowledge of Apache Kafka and Flink (Java 17+) to co-create robust streaming architectures that follow microservices principles and domain-driven design (DDD) best practices. Your expertise won't just be on paper - you'll actively collaborate and participate with other skilled streaming developers to bring your vision to life.Success in this role also includes efficient and timely communication with technical and non-technical team members, proactive coordination, a love of new technologies, a strong desire to learn, a curious nature, and a passion for removing inefficiencies.Primary Duties and ResponsibilitiesLead the collaborative design and implementation of event-driven, real-time streaming architectures using Apache Kafka and Apache Flink, ensuring alignment with microservices principles and Domain-Driven Design (DDD) patterns.Foster a collaborative environment with fellow streaming developers, promoting knowledge sharing, mentorship, and continuous refinement of best practices in stream processing, fault tolerance, and scalability.Architect and implement production-grade, fault-tolerant Kafka pipelines and Flink applications using Java 17+, leveraging 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 and operations.Advocate and enforce best practices for stream processing, code quality (including code reviews), testing strategies, and maintainability to build a resilient and future-proof streaming infrastructure.Engage in solution architecture discussions, provide technical guidance, and conduct thorough code reviews to uphold high standards of software craftsmanship and system performance.Drive continuous improvement by identifying and proposing enhancements to operational workflows, technical stack, and development methodologies, focusing on efficiency, scalability, and cost-effectiveness.Collaborate with fellow engineers, DevOps and operations teams to proactively monitor, troubleshoot, and optimize streaming applications.Contribute to cross-functional initiatives, knowledge sharing sessions, and documentation efforts to elevate the team's expertise in Kafka, Flink, and event-driven architectures.SkillsProven expertise in designing, implementing, and optimizing event-driven, real-time streaming architectures using Confluent Kafka and Apache Flink.Advanced proficiency in Java 17+ and extensive experience with Flink's DataStream, Table, and SQL APIs for developing complex stream processing applications.Deep understanding of microservices architecture, domain-driven design (DDD) principles, and event sourcing and CQRS patterns, with a track record of applying these concepts in stream processing systems.Extensive experience with Kafka ecosystem, including Kafka Connect for scalable and fault-tolerant data ingestion/egress, and familiarity with common connectors for databases, message queues, and cloud services.Demonstrated ability to provide technical leadership, mentor team members, and foster a collaborative environment that promotes knowledge sharing and continuous improvement.Strong SQL skills, including the ability to write, optimize, and review complex queries, especially in the context of stream-table joins and windowing operations in Flink SQL.Exceptional problem-solving, debugging, and performance tuning skills, with experience in root cause analysis of issues in distributed streaming systems.Proficiency with the Spring Framework, particularly Spring Boot and Spring Cloud, for building and deploying microservices-based streaming applications.Hands-on experience with in-memory data stores like Memcached and Redis for caching, state management, and enhancing the performance of streaming applications.Solid understanding of AWS cloud for deploying, scaling, and managing streaming workloads.Experience with DevOps practices, CI/CD pipelines, and containerization technologies (Docker, Kubernetes) to streamline the deployment and management of streaming applications.Proficiency in Agile/Scrum methodologies, with experience in sprint planning, daily stand-ups, and iterative development in a data-driven environment.Familiarity with collaboration tools such as JIRA and Confluence.Excellent interpersonal, written, and verbal communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.Experience with data governance, schema evolution strategies (Avro, and Json), and ensuring data quality and consistency in streaming pipelines.Knowledge of monitoring and observability tools (DataDog) for real-time insights into streaming application performance and data flows.Good interpersonal, written, and verbal communication skills.Preferred Education RequirementsB.S./M.S., in software engineering/computer science/related area, or equivalent experienceCertifications: Possessing a relevant certification (e.g., Confluent Certified Developer for Apache Kafka) demonstrates your commitment to professional development in this field.Preferred Experience8+ years developing scalable, fault-tolerant full-stack or backend systems in Java, with focus on event-driven and real-time applications.Deep expertise with Flink's SQL API for stream processing, including experience with complex event processing, temporal tables, UDFs to enrich streaming data.Advanced knowledge of Flink state management using RocksDB, Apache Ignite, and optimal checkpointing strategies.Experience with schema evolution strategies (Avro, Json) in Kafka and Flink to ensure data compatibility across pipeline upgrades.Experience with Docker for containerization and Kubernetes (preferably with Helm) for orchestrating streaming deployments.Strong DevOps skills including Git, CI/CD pipelines, and Infrastructure as Code (Terraform).Knowledge of stream processing performance tuning and benchmarking.Knowledge of data modeling techniques for streaming data, including temporal modeling and SCDs.Physical Requirements / Work EnvironmentThe work environment characteristics and physical demands described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.Ability to regularly sit for extended periods of timePhysically able to attend meetings, presentations, and training sessionsPerform repetitive motion type tasksBenefits:Medical, dental, & vision insurance401k + matchProfit sharingPaid vacation and personal timeFlex time10 paid holidaysCompany performance bonusHoliday bonusPaid time to volunteerTraining & career development opportunitiesAll qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. #LI-Remote
-
Kafka Developer and Team Lead
9 hours ago
Holland, Ohio, United States Midwest Tape Full timeRole SummaryAs a Senior Streaming Developer and Collaborative Architect, you will play a key role in shaping our company's digital offering, hoopla Digital. Your expertise in real-time data processing and event-driven architectures will enable you to design and build high-performance streaming solutions using Apache Kafka and Flink. You will work closely...
-
Senior Kafka Developer Expert
2 days ago
Holland, Ohio, United States Midwest Tape Full timeKey ResponsibilitiesLead the design and implementation of event-driven, real-time streaming architectures using Apache Kafka and Flink.Foster a collaborative environment with fellow streaming developers.Architect and implement production-grade, fault-tolerant Kafka pipelines and Flink applications.
-
Apache Kafka Specialist
3 days ago
Holland, Ohio, United States Midwest Tape Full timeAs a Senior Streaming Developer, you will be responsible for designing and building high-performance streaming solutions using Apache Kafka and Flink. You will lead the collaborative design and implementation of event-driven, real-time streaming architectures, fostering a collaborative environment with fellow streaming developers.About the JobWe are looking...
-
Senior Data Streaming Engineer
4 days ago
Holland, Ohio, United States Midwest Tape Full timeMidwest Tape | hooplaFull-time, Permanent Remote in the following states only: Ohio, Michigan, Indiana, Illinois, Tennessee, Texas, Florida, Colorado, Montana, Nevada, Rhode Island, Massachusetts. Must have flexibility to travel to headquarters periodically (est. 2-3 times a year) for onboarding and meetings.We are not sponsoring applicants for work visas...
-
Streaming Solutions Developer
2 days ago
Holland, Ohio, United States Midwest Tape Full timeAs a Senior Data Streaming Engineer at Midwest Tape, you will play a key role in shaping the future of our streaming architecture. You will design and implement high-performance real-time data pipelines using Apache Kafka and Flink, leveraging your expertise in microservices principles and Domain-Driven Design (DDD) patterns.In this role, you will...
-
Streaming Architecture Engineer
4 days ago
Holland, Ohio, United States Midwest Tape Full timeCompany OverviewMidwest Tape is a leading provider of digital content solutions for libraries and their patrons. With over 30 years of experience, we have established ourselves as a trusted partner in the media world. Our commitment to delivering unparalleled access to the best content available has earned us a reputation for excellence.Job DescriptionWe are...
-
Senior Data Streaming Engineer
5 days ago
Holland, Ohio, United States Midwest Tape Full timeMidwest Tape | hooplaFull-time, Permanent Remote in the following states only: Ohio, Michigan, Indiana, Illinois, Tennessee, Texas, Florida, Colorado, Montana, Nevada, Rhode Island, Massachusetts. Must have flexibility to travel to headquarters periodically (est. 2-3 times a year) for onboarding and meetings.We are not sponsoring applicants for work visas...
-
Streaming Solutions Architect
17 hours ago
Holland, Ohio, United States Midwest Tape Full timeJob OverviewAs a Senior Streaming Developer and Collaborative Architect at Midwest Tape, you will be responsible for designing and building high-performance streaming solutions using Apache Kafka and Flink. Your expertise in real-time data processing and event-driven architectures will help shape our company's digital offering, hoopla Digital.About UsMidwest...
-
Senior Software Engineer
3 days ago
Holland, Ohio, United States Midwest Tape Full timeThe Midwest Tape is a leader in providing digital content solutions for libraries and their patrons. We value our employees and empower them to thrive in a collaborative and dynamic work environment. As a Senior Streaming Developer, you will play a crucial role in shaping our real-time data pipelines using Apache Kafka and Flink.About the RoleWe are looking...
-
Senior Data Processing Engineer
13 hours ago
Holland, Ohio, United States Midwest Tape Full timeJob DescriptionWe are seeking an experienced Senior Streaming Developer and Collaborative Architect to join our team at Midwest Tape. As a key member of our team, you will be responsible for designing and building high-performance streaming solutions using Apache Kafka and Flink. Your expertise in real-time data processing and event-driven architectures will...
-
Real-Time Data Solutions Developer
4 days ago
Holland, Ohio, United States Midwest Tape Full timeMidwest Tape is a company that values its employees and empowers them to thrive. We know that our people are the reason for our success, and we strive to create an environment that promotes knowledge sharing, mentorship, and continuous improvement.About the RoleWe are looking for a talented Senior Streaming Developer to join our team. As a key member of our...
-
Senior Data Systems Engineer
4 days ago
Holland, Ohio, United States Midwest Tape Full timeJob DescriptionWe're seeking an experienced Senior Data Streaming Engineer to join our team at Midwest Tape. In this role, you'll be responsible for designing and building high-performance streaming solutions using Apache Kafka and Flink (Java 17+). Your expertise will help us foster a collaborative environment with fellow streaming developers, promoting...
-
Real-time Data Pipeline Specialist
5 hours ago
Holland, Ohio, United States Midwest Tape Full timeAbout This RoleAs a Senior Streaming Developer and Collaborative Architect at Midwest Tape, you will be responsible for designing and building high-performance streaming solutions using Apache Kafka and Flink. Your expertise in real-time data processing and event-driven architectures will help shape our company's digital offering, hoopla Digital. You will...
-
Streaming Architect Lead
2 days ago
Holland, Ohio, United States Midwest Tape Full timeJob DescriptionWe are seeking a highly skilled Senior Streaming Developer and Collaborative Architect to join our team at Midwest Tape.This is a full-time, permanent remote position that requires flexibility to travel to headquarters periodically for onboarding and meetings.
-
Big Data Processing Specialist
2 days ago
Holland, Ohio, United States Midwest Tape Full timeDesign and implement event-driven, real-time streaming architectures using Apache Kafka and Apache FlinkFoster a collaborative environment with fellow streaming developers, promoting knowledge sharing and mentorshipArchitect and implement production-grade, fault-tolerant Kafka pipelines and Flink applications
-
Real-time Data Engineer Manager
2 days ago
Holland, Ohio, United States Midwest Tape Full timeAbout the RoleAs a key member of our engineering team, you will be responsible for designing and implementing event-driven, real-time streaming architectures using Apache Kafka and Flink.You will work closely with fellow streaming developers to foster a collaborative environment, promote knowledge sharing, and mentorship.
-
Senior Java Developer
5 days ago
Holland, Ohio, United States Midwest Tape Full timeRemote position with the flexibility to travel to our headquarters in Holland, OH 2-3 times a year.Hiring in the following states only: Ohio, Michigan, Massachusetts, Indiana, Illinois, Tennessee, Texas, Nevada, Montana, Florida, Rhode Island, Colorado.We are not currently doing visa sponsorship for this role.Midwest Tape | hooplaFor over 30 years, Midwest...
-
Cloud Scalability Specialist
2 days ago
Holland, Ohio, United States Midwest Tape Full timeRequirements and QualificationsWe are looking for a candidate with proven expertise in designing, implementing, and optimizing event-driven, real-time streaming architectures using Confluent Kafka and Apache Flink.Advanced proficiency in Java 17+ and extensive experience with Flink's DataStream, Table, and SQL APIs are required.
-
Senior iOS Developer
4 days ago
Holland, Ohio, United States Midwest Tape Full timeMidwest Tape | hooplaFull-time, EmployeeRemote in the following states: Ohio, Michigan, Indiana, Illinois, Tennessee, Florida, Texas, Rhode Island, Colorado, Nevada, Montana, MassachusettsFlexible to travel to headquarters located in Ohio 2-3 times/yrMidwest Tape is dedicated to delivering applications and engaging content to libraries through innovative...
-
Front-End Developer Lead
2 days ago
Holland, Ohio, United States Midwest Tape Full timeMidwest Tape is a leading provider of digital media streaming services to public libraries. We're looking for an experienced Senior iOS Developer to join our team and help us deliver innovative applications and engaging content to our customers.About the TeamWe're a collaborative team that values innovation, teamwork, and continuous learningWe're passionate...