{"schemaVersion":"jobsearcher.job.v1","id":"47f75aa4e638115b4bd605e5","url":"https://jobsearcher.com/jobs/47f75aa4e638115b4bd605e5","canonicalUrl":"https://jobsearcher.com/jobs/47f75aa4e638115b4bd605e5","title":"Senior Java Developer (Product Discovery)","description":"Midwest Tape | Hoopla\n\nAbout us:\nFor 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.\n\nAt 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.\n\nFor local candidates within 60 miles of our Holland, OH headquarters this role is hybrid after 60-day orientation period.\nFor candidates outside of local area, this role would be primarily remote. You will be required to come onsite for first week to onboard and as needed for dev conference and meetings.\nMust live in the following states to be considered: Ohio, Michigan, Indiana, Illinois, Tennessee, Texas, Colorado, Montana, Rhode Island, Florida, Massachusetts, Nevada.\nMust be able to work business hours of 8:30am-5:00pm EST in addition to occasional off-hours deployments or crisis resolution.\nWe are currently unable to sponsor employment visas. All candidates must have authorization to work in the U.S. without current or future sponsorship.\n\nPosition Summary\nThe Senior Java Developer will be responsible for designing, developing, and delivering technical solutions for the eCommerce and Product Discovery team at Midwest Tape, with a primary focus on backend services built using Java. This role emphasizes modern architectural patterns, including microservices, event-driven design with Kafka, NoSQL databases like MongoDB, and ETL workflows.\nThe ideal candidate will collaborate effectively with cross-functional teams, possess a strong understanding of business requirements, communicate progress and challenges clearly, and contribute meaningfully to Agile sprints. This position emphasizes hands-on development, technical leadership, and continuous improvement in both engineering and operational efficiency. This role is ideal for developers who are passionate about problem-solving, technical design, and fostering a collaborative team environment while maintaining a strong focus on\nquality and delivery.\n\nPrimary Duties and Responsibilities\nSolution Design and Development\nSupport core application workflows, with attention to performance, data integrity, and availability.\nDevelop and optimize REST APIs to expose business logic.\nUnderstanding Business Context and Systems\nDive deep into the business domain to understand existing systems and processes.\nUse this understanding to inform design decisions and improve technical delivery.\nTeam Collaboration\nEngage with Product Owners, Engineers, and Agile Leaders to clarify requirements and address challenges.\nProactively reach out to team members to understand dependencies, resolve issues, and provide updates.\nOwnership and Problem-Solving\nTake ownership of tasks, ensuring they are delivered end-to-end while resolving impediments independently or collaboratively.\nAddress and resolve technical challenges efficiently, escalating only when necessary.\nParticipation in Agile Practices\nActively participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.\nCollaborate in sprint planning to estimate work and deliverables.\nCode Quality and Standards\nWrite high-quality, well-documented, and testable code following established patterns and standards.\nPerform code reviews to ensure adherence to best practices, design patterns, and team standards.\nTesting and Quality Assurance\nWrite unit and integration tests, apply test-driven development (TDD) principles where appropriate, and ensure comprehensive test coverage across APIs, services, and data layers.\nPartner Collaboration\nOccasionally present solutions or assist in technical discussions during partner calls.\nAdditional Responsibilities & Duties\nProvide production support and participate in on-call rotation schedule\nSkills:\nTechnical Skills\nStrong expertise in GraphQL (core to application architecture), including schema design, resolvers, performance optimization, and security\nProficient with the latest versions of Java (21) and Spring Boot (3).\nExtensive experience with REST, SQL, and writing/reviewing SQL queries and stored procedures.\nSkilled in writing unit and integration test cases.\nExpertise in security, including Spring Security, authentication, and authorization.\nKnowledgeable in API versioning and documentation using Swagger/OpenAPI.\nExperienced with Microservices, Domain-Driven Design (DDD), Docker, and Kubernetes.\nHands-on experience with Memcached and Redis.\nProficient with various AWS technologies: Amazon OpenSearch Service, CloudFormation, CloudFront, CloudWatch, DynamoDB, EC2, Elastic Beanstalk, ElastiCache, Elastic Container Registry, Elastic Container Service, IAM, Lambda, RDS, Route 53, S3, Systems Manager, VPC, WAF & Shield.\nExperienced with CI/CD and GitHub Actions.\nFamiliar with Agile/Scrum methodology, JIRA, and Confluence.\nStrong interpersonal, written, and verbal communication skills.\nExperienced with application monitoring tools like Datadog.\nProficient in using AI development tools and creating LLM-based applications.\nSkilled in debugging and performance optimization.\n\nSoft Skills\nAbility to take ownership of ambiguous initiatives and drive them to completion.\nEffective communication skills to reach out for assistance, provide updates, and resolve blockers effectively.\nWillingness to learn unfamiliar tech stacks or parts of the codebase independently.\nAbility to follow existing patterns, processes, and standards without deviating unnecessarily.\nRequired Experience\n7+ years of experience building and maintaining building services and APIs with Java, Spring, and AWS.\nPreferred Education\nB.S., M.S., in software engineering, computer science, or related area\nEquivalent experience\nPreferred Experience\nExperience with Node.js and TypeScript.\nFamiliarity with GraphQL and federated services (preferred 3 years).\nExperience migrating stored procedure logic from databases to backend systems.\nPhysical Requirements / Work Environment\nThe 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.\nAbility to regularly sit for extended periods of time\nPerform repetitive motion type tasks\nAble to be physically present for meetings, presentations, and trainings\nAbility to work on-site in a team environment.\n\nBenefits:\nMedical, dental, & vision insurance\n401k + match\nProfit sharing\nPaid vacation and personal time\nFlex time\n10 paid holidays\nCompany performance bonus\nHoliday bonus\nPaid time to volunteer\nTraining & career development opportunities\n\nAll 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.\n\n#LI-Remote","company":"Midwest Tape","rawCompany":"midwest tape","city":"Maumee","state":"OH","isRemote":false,"isActive":false,"createdAt":"2026-04-14T10:41:33.834Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Java Developer (Product Discovery)","description":"Midwest Tape | Hoopla\n\nAbout us:\nFor 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.\n\nAt 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.\n\nFor local candidates within 60 miles of our Holland, OH headquarters this role is hybrid after 60-day orientation period.\nFor candidates outside of local area, this role would be primarily remote. You will be required to come onsite for first week to onboard and as needed for dev conference and meetings.\nMust live in the following states to be considered: Ohio, Michigan, Indiana, Illinois, Tennessee, Texas, Colorado, Montana, Rhode Island, Florida, Massachusetts, Nevada.\nMust be able to work business hours of 8:30am-5:00pm EST in addition to occasional off-hours deployments or crisis resolution.\nWe are currently unable to sponsor employment visas. All candidates must have authorization to work in the U.S. without current or future sponsorship.\n\nPosition Summary\nThe Senior Java Developer will be responsible for designing, developing, and delivering technical solutions for the eCommerce and Product Discovery team at Midwest Tape, with a primary focus on backend services built using Java. This role emphasizes modern architectural patterns, including microservices, event-driven design with Kafka, NoSQL databases like MongoDB, and ETL workflows.\nThe ideal candidate will collaborate effectively with cross-functional teams, possess a strong understanding of business requirements, communicate progress and challenges clearly, and contribute meaningfully to Agile sprints. This position emphasizes hands-on development, technical leadership, and continuous improvement in both engineering and operational efficiency. This role is ideal for developers who are passionate about problem-solving, technical design, and fostering a collaborative team environment while maintaining a strong focus on\nquality and delivery.\n\nPrimary Duties and Responsibilities\nSolution Design and Development\nSupport core application workflows, with attention to performance, data integrity, and availability.\nDevelop and optimize REST APIs to expose business logic.\nUnderstanding Business Context and Systems\nDive deep into the business domain to understand existing systems and processes.\nUse this understanding to inform design decisions and improve technical delivery.\nTeam Collaboration\nEngage with Product Owners, Engineers, and Agile Leaders to clarify requirements and address challenges.\nProactively reach out to team members to understand dependencies, resolve issues, and provide updates.\nOwnership and Problem-Solving\nTake ownership of tasks, ensuring they are delivered end-to-end while resolving impediments independently or collaboratively.\nAddress and resolve technical challenges efficiently, escalating only when necessary.\nParticipation in Agile Practices\nActively participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.\nCollaborate in sprint planning to estimate work and deliverables.\nCode Quality and Standards\nWrite high-quality, well-documented, and testable code following established patterns and standards.\nPerform code reviews to ensure adherence to best practices, design patterns, and team standards.\nTesting and Quality Assurance\nWrite unit and integration tests, apply test-driven development (TDD) principles where appropriate, and ensure comprehensive test coverage across APIs, services, and data layers.\nPartner Collaboration\nOccasionally present solutions or assist in technical discussions during partner calls.\nAdditional Responsibilities & Duties\nProvide production support and participate in on-call rotation schedule\nSkills:\nTechnical Skills\nStrong expertise in GraphQL (core to application architecture), including schema design, resolvers, performance optimization, and security\nProficient with the latest versions of Java (21) and Spring Boot (3).\nExtensive experience with REST, SQL, and writing/reviewing SQL queries and stored procedures.\nSkilled in writing unit and integration test cases.\nExpertise in security, including Spring Security, authentication, and authorization.\nKnowledgeable in API versioning and documentation using Swagger/OpenAPI.\nExperienced with Microservices, Domain-Driven Design (DDD), Docker, and Kubernetes.\nHands-on experience with Memcached and Redis.\nProficient with various AWS technologies: Amazon OpenSearch Service, CloudFormation, CloudFront, CloudWatch, DynamoDB, EC2, Elastic Beanstalk, ElastiCache, Elastic Container Registry, Elastic Container Service, IAM, Lambda, RDS, Route 53, S3, Systems Manager, VPC, WAF & Shield.\nExperienced with CI/CD and GitHub Actions.\nFamiliar with Agile/Scrum methodology, JIRA, and Confluence.\nStrong interpersonal, written, and verbal communication skills.\nExperienced with application monitoring tools like Datadog.\nProficient in using AI development tools and creating LLM-based applications.\nSkilled in debugging and performance optimization.\n\nSoft Skills\nAbility to take ownership of ambiguous initiatives and drive them to completion.\nEffective communication skills to reach out for assistance, provide updates, and resolve blockers effectively.\nWillingness to learn unfamiliar tech stacks or parts of the codebase independently.\nAbility to follow existing patterns, processes, and standards without deviating unnecessarily.\nRequired Experience\n7+ years of experience building and maintaining building services and APIs with Java, Spring, and AWS.\nPreferred Education\nB.S., M.S., in software engineering, computer science, or related area\nEquivalent experience\nPreferred Experience\nExperience with Node.js and TypeScript.\nFamiliarity with GraphQL and federated services (preferred 3 years).\nExperience migrating stored procedure logic from databases to backend systems.\nPhysical Requirements / Work Environment\nThe 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.\nAbility to regularly sit for extended periods of time\nPerform repetitive motion type tasks\nAble to be physically present for meetings, presentations, and trainings\nAbility to work on-site in a team environment.\n\nBenefits:\nMedical, dental, & vision insurance\n401k + match\nProfit sharing\nPaid vacation and personal time\nFlex time\n10 paid holidays\nCompany performance bonus\nHoliday bonus\nPaid time to volunteer\nTraining & career development opportunities\n\nAll 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.\n\n#LI-Remote","datePosted":"2026-04-14T10:41:33.834Z","dateModified":"2026-04-14T10:41:33.834Z","hiringOrganization":{"@type":"Organization","name":"Midwest Tape","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Maumee","addressRegion":"OH","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"47f75aa4e638115b4bd605e5"},"url":"https://jobsearcher.com/jobs/47f75aa4e638115b4bd605e5"}}