Sr. Streaming Developer

2 months ago


Holland, United States Midwest Tape Full time
Job DescriptionJob Description

Midwest Tape | hoopla


Full-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 Summary

Do you thrive on designing and building high-performance streaming solutions alongside other passionate engineers? We need your expertise

As 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 Responsibilities
  1. Lead 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.
  2. 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.
  3. 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.
  4. Ensure compliance with company policies, data governance standards, and industry regulations in all aspects of streaming development and operations.
  5. 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.
  6. Engage in solution architecture discussions, provide technical guidance, and conduct thorough code reviews to uphold high standards of software craftsmanship and system performance.
  7. Drive continuous improvement by identifying and proposing enhancements to operational workflows, technical stack, and development methodologies, focusing on efficiency, scalability, and cost-effectiveness.
  8. Collaborate with fellow engineers, DevOps and operations teams to proactively monitor, troubleshoot, and optimize streaming applications.
  9. Contribute to cross-functional initiatives, knowledge sharing sessions, and documentation efforts to elevate the team's expertise in Kafka, Flink, and event-driven architectures.
Skills
  • 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 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 Requirements
  • B.S./M.S., in software engineering/computer science/related area, or equivalent experience
  • Certifications: Possessing a relevant certification (e.g., Confluent Certified Developer for Apache Kafka®) demonstrates your commitment to professional development in this field.

Preferred Experience
  • 8+ 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 Environment

The 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 time
  • Physically able to attend meetings, presentations, and training sessions
  • Perform repetitive motion type tasks


Benefits:

  • Medical, dental, & vision insurance
  • 401k + match
  • Profit sharing
  • Paid vacation and personal time
  • Flex time
  • 10 paid holidays
  • Company performance bonus
  • Holiday bonus
  • Paid time to volunteer
  • Training & career development opportunities

All 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



  • Holland, Ohio, United States Midwest Tape Full time

    Job OverviewCompany: Midwest Tape | hooplaEmployment Type: Full-time, PermanentRemote Work Availability: Candidates must reside in specific states.Travel Requirements: Occasional travel to headquarters for onboarding and meetings.Visa Sponsorship: Not available for this position.Midwest Tape has been a leader in providing libraries and their patrons with...


  • Holland, United States Boar's Head Brand Full time

    Hiring Company: Delicatessen Services Co., LLCOverview:Position requires a person who is strong in practical and technical skills in the field of new product and process development for all meat and poultry products. Must have the ability to integrate their technical strengths with creativity in new product development and process design. It is essential,...


  • Holland, United States Boar's Head BrandFrank Brunckhorst Co., LLC Full time

    Hiring Company: Delicatessen Services Co., LLC Overview:Position requires a person who is strong in practical and technical skills in the field of new product and process development for all meat and poultry products. Must have the ability to integrate their technical strengths with creativity in new product development and process design. It is essential,...

  • Sr. Process Engineer

    1 month ago


    Holland, United States LG Energy Solution Michigan, Inc. Full time

    Job DescriptionJob DescriptionTitle: Sr. Process Engineer (Electrode Technology)Reports to: Electrode Technology ManagerLocation: Holland, MILG Energy Solution Michigan Inc. (LGESMI) develops and manufactures large lithium ion polymer batteries and modules for electric vehicle (EV) and energy storage applications. Come join the leader in advanced EV...


  • Holland, United States LG Energy Solution Michigan, Inc. Full time

    Job DescriptionJob DescriptionTitle: Sr. Manager, Human Resources (Operations)Reports to: Director of Human ResourcesLocation: Holland, MILG Energy Solution Michigan Inc. (LGESMI) develops and manufactures large lithium-ion polymer batteries and packs for electric vehicle (EV) and energy storage applications. Come join the leader in advanced EV batteries!...


  • Holland, United States LG Energy Solution Michigan, Inc. Full time

    Title: Sr. Purchasing AnalystReports to: Manager, PurchasingLocation: Holland, MI LG Energy Solution Michigan Inc. (LGESMI) develops and manufactures large lithium ion polymer batteries and packs for electric vehicle (EV) and energy storage applications. Come join the leader in advanced EV batteries! www.lgenergymi.com Summary This position will manage,...


  • Holland, United States LG Energy Solution Michigan, Inc. Full time

    Job DescriptionJob DescriptionTitle: Sr. Purchasing AnalystReports to: Manager, PurchasingLocation: Holland, MILG Energy Solution Michigan Inc. (LGESMI) develops and manufactures large lithium ion polymer batteries and packs for electric vehicle (EV) and energy storage applications. Come join the leader in advanced EV batteries! www.lgenergymi.comSummary...

  • Lead Node Developer

    2 months ago


    Holland, United States Midwest Tape Full time

    Job DescriptionJob Description 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...

  • Lead Node Developer

    1 month ago


    Holland, United States Midwest Tape Full time

    Job DescriptionJob Description 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...


  • New Holland, Pennsylvania, United States Leviton Full time

    About LevitonLeviton is a leading manufacturer of electrical and lighting products, with a rich history of innovation and customer satisfaction. Our mission is to provide high-quality products and solutions that meet the evolving needs of our customers.Job SummaryWe are seeking a highly skilled and experienced Production Team Lead to join our team in the...

  • Driver Non-CDL

    2 weeks ago


    Holland, United States Republic Services, Inc. Full time

    ABOUT THE COMPANY Republic Services, Inc. (NYSE: RSG) is a leader in the environmental services industry. We provide customers with the most complete set of products and services, including recycling, waste, special waste, hazardous waste and field services. Our industry-leading commitments to advance circularity and support decarbonization are helping...

  • General Manager

    4 days ago


    Holland, United States Club Pilates Full time

    Job DescriptionJob DescriptionCompany OverviewBorn in San Diego in 2007, Club Pilates has expanded across the nation, bringing Pilates to hundreds of thousands of people. We serve up over eight million workouts each year to our dedicated members…and we’re just getting started.Pure to Joseph Pilates’ original Reformer-based Contrology Method, but...


  • Holland, United States Haworth Full time

    Company Overview When you feel connected to your work, you feel more engaged. At Haworth, you can pursue a career that offers you ample opportunity to build your portfolio and expand your skillset in an exciting and inclusive environment. Join a company that values innovation, inspiration, and you!   HAWORTH is a global leader in office furniture and...


  • Holland, United States LG Energy Solution Michigan Full time

    Title: Sr. Manager, Human Resources (Operations)Reports to: Director of Human ResourcesLocation: Holland, MILG Energy Solution Michigan Inc. (LGESMI) develops and manufactures large lithium-ion polymer batteries and packs for electric vehicle (EV) and energy storage applications. Come join the leader in advanced EV batteries! www.lgenergymi.com Summary:As a...

  • Studio Manager

    4 days ago


    Holland, Michigan, United States Club Pilates Full time

    Job DescriptionCompany OverviewClub Pilates is a rapidly growing fitness company that has expanded across the nation, bringing Pilates to hundreds of thousands of people. We serve up over eight million workouts each year to our dedicated members. We're passionate about helping people achieve a fuller, more satisfying physical existence.Purpose and MissionWe...

  • HR Specialist I

    2 months ago


    Holland, United States LG Energy Solution Full time

    Title: Specialist I, Corporate Affairs Reports to: Sr. Manager, Corporate Affairs Location: Holland, MI LG Energy Solution Michigan Inc. (LGESMI) develops and manufactures large lithium ion polymer batteries and modules for electric vehicle (EV) and energy storage applications. Come join the leader in advanced EV batteries! www.lgenergymi.com Summary: The...

  • HR Specialist I

    3 months ago


    Holland, United States LG Energy Solution Michigan, Inc. Full time

    Job DescriptionJob DescriptionTitle: Specialist I, Corporate AffairsReports to: Sr. Manager, Corporate AffairsLocation: Holland, MILG Energy Solution Michigan Inc. (LGESMI) develops and manufactures large lithium ion polymer batteries and modules for electric vehicle (EV) and energy storage applications. Come join the leader in advanced EV batteries!...

  • Engineer

    2 months ago


    Holland, United States MillerKnoll Full time

    EngineerMillerKnoll - Holland, MIWhy join us? Our purpose is to design for the good of humankind. It’s the ideal we strive toward each day in everything we do. Being a part of MillerKnoll means being a part of something larger than your work team, or even your brand. We are redefining modern for the 21st century. And our success allows MillerKnoll to...


  • Holland, United States Randstad Enterprise Full time

    Job Title: Senior Data Quality Engineer*No C2C/No Sponsorship*Location: 2 days/week onsite in Holland, MI, 3 days/ week remote.Terms: PermanentRate: $95-125,000/yearPosition Overview: We are excited to announce an opening for a Senior Data Quality Engineer. This is a new role, marking the introduction of our first Data Quality Engineer. We are looking for an...

  • Material Handler

    3 months ago


    Holland, United States Bradford Company Full time

    Job DescriptionJob DescriptionMaterial Handler - HI-LO Driver Full Time - 1st ShiftBradford Company has manufactured packaging products and material handling systems since 1924 and provides expertise and high quality solutions to some of the largest companies in the world. The Company is a fifth generation family-owned business. We are seeking qualified,...