Demo

Senior Java Developer

Midwest Tape
Holland, OH Full Time
POSTED ON 2/21/2025
AVAILABLE BEFORE 5/20/2025

Remote 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 | hoopla

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

The Senior Java Developer will be responsible for designing, developing, and delivering technical solutions for the Product Discovery team at Midwest Tape, primarily focusing on Java-based REST web services. The role requires strong collaboration skills with cross-functional teams, the ability to understand business requirements, effective communication of progress or challenges, and contributions to the success of Agile sprints. This position emphasizes hands-on development, technical leadership, problem-solving, and continuous improvement in both technical and operational efficiencies.

Primary Duties and Responsibilities

  • Solution Design and Development
  • Design and implement solutions in Java (primarily web services) with a focus on performance, scalability, and maintainability.
  • Ensure solutions align with business and technical requirements.
  • Develop and optimize REST APIs and optionally GraphQL endpoints.
  • Understanding Business Context and Systems
  • Dive deep into the business domain to understand existing systems and processes.
  • Use this understanding to inform design decisions and improve technical delivery.
  • Team Collaboration

Engage with Product Owners, Engineers, and Agile Leaders to clarify requirements and address challenges.

  • Proactively reach out to team members to understand dependencies, resolve issues, and provide updates.
  • Ownership and Problem-Solving
  • Take ownership of tasks, ensuring they are delivered end-to-end while resolving impediments independently or collaboratively.
  • Address and resolve technical challenges efficiently, escalating only when necessary.
  • Participation in Agile Practices
  • Actively participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
  • Collaborate in sprint planning to estimate work and deliverables.
  • Code Quality and Standards
  • Write high-quality, well-documented, and testable code following established patterns and standards.
  • Perform code reviews to ensure adherence to best practices, design patterns, and team standards.
  • Partner Collaboration
  • Occasionally present solutions or assist in technical discussions during partner calls.

    Skills :

  • Technical Skills
  • Proficient with Java 11 (preferably Java 21) and its ecosystem, with 5 years of experience.

  • Strong experience with relational databases, preferably PostgreSQL, including writing and optimizing SQL queries.
  • Hands-on experience with Spring and Spring Boot 3.
  • Expertise in developing RESTful services (GraphQL knowledge is a plus).
  • Familiarity with design patterns, SOLID principles, and methodologies like TDD / DDD.
  • Experience with data / event streaming technologies like Kafka or Flink is a plus.
  • Experience working in Agile cross-functional teams and delivering in sprints.
  • Soft Skills
  • Ability to take ownership of ambiguous initiatives and drive them to completion.

  • Strong communication skills to reach out for assistance, provide updates, and resolve blockers effectively.
  • Willingness to learn unfamiliar tech stacks or parts of the codebase independently.
  • Ability to follow existing patterns, processes, and standards without deviating unnecessarily.
  • Tool Proficiency
  • Familiarity with development tools such as Java IDEs (e.g., IntelliJ IDEA), database tools (e.g., pgAdmin, DataGrip), AWT tools, and monitoring platforms like Datadog, as well as tools for sprint planning, tracking, and documentation (e.g., JIRA, Confluence).

    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 quality and delivery.

    Preferred Education

  • B.S., M.S., in software engineering, computer science, or related area
  • Equivalent experience
  • Preferred Experience

  • Minimum 8 years of developing full stack or backend systems in Java
  • Able to work in an agile environment with a focus on continuous integration
  • 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
  • Perform repetitive motion type tasks
  • Able to be physically present for meetings, presentations, and trainings
  • 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.

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Senior Java Developer?

    Sign up to receive alerts about other jobs on the Senior Java Developer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $109,939 - $144,341
    Income Estimation: 
    $131,745 - $167,716
    Income Estimation: 
    $144,503 - $184,592
    Income Estimation: 
    $102,541 - $137,871
    Income Estimation: 
    $153,752 - $200,235
    Income Estimation: 
    $70,239 - $89,209
    Income Estimation: 
    $88,984 - $115,784
    Income Estimation: 
    $92,017 - $124,111
    Income Estimation: 
    $90,707 - $120,959
    Income Estimation: 
    $91,486 - $118,193
    Income Estimation: 
    $131,745 - $167,716
    Income Estimation: 
    $150,756 - $194,140
    Income Estimation: 
    $172,191 - $221,861
    Income Estimation: 
    $114,549 - $164,025
    Income Estimation: 
    $153,752 - $200,235
    Income Estimation: 
    $101,441 - $130,752
    Income Estimation: 
    $111,369 - $141,168
    Income Estimation: 
    $117,871 - $153,580
    Income Estimation: 
    $109,939 - $144,341
    Income Estimation: 
    $114,500 - $144,633
    Income Estimation: 
    $120,936 - $155,014
    Income Estimation: 
    $131,745 - $167,716
    Income Estimation: 
    $144,503 - $184,592
    Income Estimation: 
    $102,541 - $137,871
    Income Estimation: 
    $153,752 - $200,235
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Midwest Tape

    Midwest Tape
    Hired Organization Address Holland, OH Full Time
    Must be able to work onsite / hybrid at our headquarters in Holland, OH. Midwest Tape | hoopla For over 30 years, Midwes...

    Not the job you're looking for? Here are some other Senior Java Developer jobs in the Holland, OH area that may be a better fit.

    Java Developer

    28Stone, Riga, MI

    Java & Kotlin Developer

    28Stone, Riga, MI

    AI Assistant is available now!

    Feel free to start your new journey!