⭐ Featured

Wiraa

Java Developer, Sr.

This role is for a Senior Java Developer focused on designing and maintaining backend services for eCommerce. Candidates need 7+ years of Java experience, microservices expertise, and strong skills in REST APIs, Kafka, and NoSQL databases. Permanent, hybrid location.
🌎 Country
United States
🏝️ Location
Hybrid
πŸ“„ Contract
Full-time
πŸͺœ Seniority
Associate
πŸ’° Range
Unknown
πŸ’± Currency
$ USD
πŸ’Έ Pay
Unknown
πŸ—“οΈ Discovered
August 31, 2025
πŸ“ Location detailed
United States
recQfdPL3uJll5YP4
🧠 Skills
#Unknown
Role description
About Us For over 30 years, Midwest Tape has been a trusted provider of media content to libraries and their patrons, delivering unparalleled access to a diverse range of media assets. Our flagship digital platform, hoopla Digital, seamlessly combines our media expertise with cutting-edge web and mobile technologies to create an all-in-one experience tailored for the library community. As hoopla expands globally, we are committed to growing our talented team to support our mission of enriching library services worldwide. At Midwest Tape, our people are our greatest asset. We foster a culture that values innovation, collaboration, and continuous improvement. We believe in empowering our employees through competitive compensation, comprehensive benefits, and a healthy work/life balance. Our environment encourages professional growth and recognizes the importance of a job well done. Located in Holland, Ohio, we offer a hybrid work model for local candidates after an initial onboarding period, with remote options available for candidates outside the local area who can work within specified states and hours. About The Role The Senior Java Developer will play a pivotal role in designing, developing, and maintaining backend services for Midwest Tape's eCommerce and Product Discovery teams. This role demands expertise in modern architectural patterns such as microservices, event-driven systems utilizing Kafka, NoSQL databases like MongoDB, and ETL workflows. The ideal candidate will be hands-on, contributing to technical leadership, solution design, and continuous process improvements. Key responsibilities include re-architecting existing systems into scalable Java microservices, supporting core eCommerce workflows with a focus on performance and data integrity, and developing REST APIs to expose business logic. The role requires a deep understanding of business processes, effective cross-team collaboration, and active participation in Agile practices. The Senior Java Developer will also ensure code quality through rigorous testing, code reviews, and adherence to best practices. This position offers an exciting opportunity to influence technical strategies, solve complex problems, and deliver high-quality solutions in a fast-paced environment. Qualifications β€’ Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience. β€’ 7+ years of professional experience developing Java-based backend systems. β€’ Strong expertise in designing and deploying microservices with Spring Boot 3 and Spring Security. β€’ Experience implementing OAuth 2.0, JWT, and role-based access control (RBAC). β€’ Proficiency in developing RESTful APIs and GraphQL, with API documentation using Swagger/OpenAPI. β€’ Deep knowledge of Apache Kafka and event-driven architecture, including building ETL data pipelines. β€’ Solid understanding of relational databases, especially PostgreSQL, and NoSQL databases like MongoDB (5+ years). β€’ Experience with design patterns, SOLID principles, TDD, DDD, and clean architecture. β€’ Proficiency in CI/CD pipelines, using tools such as GitHub Actions. β€’ Strong debugging, performance tuning, and problem-solving skills, with familiarity with AI-assisted development tools. β€’ Excellent communication skills and ability to work effectively within Agile teams. Responsibilities β€’ Design, develop, and maintain scalable microservices in Java, ensuring high performance and reliability. β€’ Re-architect existing system components, including PostgreSQL stored procedures, into modern Java microservices leveraging Kafka for event-driven processing. β€’ Support and optimize core eCommerce workflows, focusing on data integrity, performance, and availability. β€’ Develop and optimize REST APIs to expose business logic, ensuring security and scalability. β€’ Deeply understand business requirements and translate them into effective technical solutions. β€’ Collaborate with Product Owners, Engineers, and Agile leaders to clarify requirements, plan sprints, and resolve technical challenges. β€’ Take ownership of tasks from inception through deployment, resolving issues independently or collaboratively. β€’ Participate actively in Agile ceremonies, including sprint planning, stand-ups, and retrospectives. β€’ Write high-quality, well-documented, and testable code following established standards and best practices. β€’ Conduct code reviews to maintain code quality and consistency across the team. β€’ Create comprehensive unit and integration tests, applying TDD principles to ensure robust software delivery. β€’ Partner with cross-functional teams and occasionally present technical solutions during partner calls. Benefits β€’ Medical, dental, and vision insurance coverage. β€’ 401(k) plan with company match. β€’ Profit sharing and performance-based bonuses. β€’ Paid vacation, personal days, and 10 paid holidays annually. β€’ Flexible work hours to promote work/life balance. β€’ Paid time off for volunteering and community engagement. β€’ Opportunities for training, professional development, and career advancement. Equal Opportunity Midwest Tape is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.