
Sr. Software Developer
Martin Bros, Cedar Falls, IA, United States
Description
Who We Are
Martin Bros has been a cornerstone of the food distribution industry for over 85 years.
And right now, that spirit of innovation is pointed squarely at technology. Our development team is leading a bold initiative to modernize our platform, integrate AI-assisted workflows, and build the software infrastructure that will carry Martin Bros through the next chapter of its growth. If you want to write code that matters - code that moves real product, serves real customers, and powers a market-leading operation - this is the place to do it.
What You'll Do
As a Senior Software Developer at Martin Bros, you'll play a central role in shaping and delivering the technology that powers one of the Midwest's most respected companies. This is a hands-on, full-stack role where your contributions will be felt across the entire software lifecycle - from the first line of code to production deployment.
Day-to-day, you'll be:
• Building New Features - Design and develop full-stack features using React and TypeScript on the frontend and Java / Java EE and Spring Boot on the backend, delivering functionality that makes a real impact on business operations and end-user experience.
• Mobile Development - Build and maintain cross-platform and native mobile applications using React Native and Android Native, extending our platform to users wherever they are.
• Cloud-Based Development - Leverage AWS infrastructure to build scalable, reliable, and high-performing applications in a modern cloud environment.
• Maintaining & Improving Existing Systems - Own the health of your codebase running on Payara / Java EE. Identify opportunities to refactor, optimize, and modernize applications as the business evolves.
• Identifying and Fixing Bugs - Diagnose and resolve defects quickly and thoroughly, ensuring our systems remain stable, reliable, and performant.
• Automated Test Maintenance - Write, maintain, and improve automated test suites using Playwright, helping the team shift quality left and ship with confidence.
• CI/CD Pipeline Ownership - Contribute to and maintain continuous integration and deployment pipelines, keeping our delivery process fast, reliable, and automated.
• Agile Collaboration via Atlassian - Work within a sprint-based agile workflow using Jira and Confluence to plan, track, and document your work with precision and transparency.
• Cross-Functional Collaboration - Work hand-in-hand with Business Analysts to translate requirements into elegant technical solutions, and partner with Quality Control to ensure every release meets the Martin Bros standard of excellence.
• Team Partnership - Engage daily with a close-knit development team through code reviews and open knowledge sharing.
• AI-Assisted Development - Leverage cutting-edge AI tooling and agentic workflows to accelerate development, improve code quality, and stay ahead of the curve.
Requirements
What We're Looking For
We're searching for a seasoned, driven Senior Software Developer who brings both technical depth and a collaborative spirit to everything they do. If you love solving hard problems, take pride in clean and maintainable code, and want to be part of a team that's genuinely going places - read on.
Education
• Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field required.
Experience
• 5+ years of professional full-stack software development experience.
• Proven track record delivering production-quality applications from design through deployment.
• Hands-on experience working in agile / scrum environments with real sprint cadences and cross-functional teams.
• Experience collaborating with Business Analysts and QA / Quality Control teams to translate business needs into technical solutions.
Technical Skills (Required)
• Strong proficiency in Java / Java EE and Spring Boot backend development.
• Solid React and TypeScript frontend development experience.
• Working knowledge of AWS cloud services and cloud-native development practices.
• Experience with Git and version control best practices in a team environment.
• Familiarity with CI/CD pipelines and automated build/deployment workflows.
• Experience writing and maintaining automated test suites (Playwright, Selenium, or similar).
Technical Skills (Preferred)
• Mobile development experience with React Native and/or Android Native.
• Experience with Payara / Java EE application server environments.
• Proficiency with Atlassian tools - Jira, Confluence, Bitbucket.
• Exposure to AI-assisted development tools, LLM integrations, or agentic programming concepts.
• AWS certification or demonstrated cloud architecture experience.
Other Qualifications
• Communication - You can articulate complex technical concepts clearly to both technical and non-technical stakeholders.
• Collaboration - You thrive in a team environment, lift others up, and leave ego at the door.
• Problem Solving - You approach challenges with curiosity, creativity, and a bias toward action.
• Mentorship Mindset - You're willing to share knowledge, guide less experienced developers, and invest in the team around you.
• Attention to Detail - You take ownership of your work and hold yourself to a high standard of quality.
• Passion for the Craft - You stay current with emerging technologies and are always looking for a better way.
Compensation & Benefits
We believe that people who do great work deserve to be rewarded - generously and consistently. At Martin Bros, we offer a compensation package designed to attract top talent and keep them thriving for the long haul.
• Competitive Salary - We benchmark against the market and pay accordingly. Your skills and experience will be recognized and compensated fairly.
• Comprehensive Benefits - A full benefits package designed to take care of you and your family, because we mean it when we say family is a core value.
• Bonus Programs - Martin Bros rewards its people through both quarterly and year-end bonus programs - both tied to company performance. When the company succeeds, everyone shares in that success.
• Employee Ownership (ESOP) - As an employee-owned company, you don't just earn a paycheck - you build equity. Your stake in Martin Bros grows as the company grows.
Who We Are
Martin Bros has been a cornerstone of the food distribution industry for over 85 years.
And right now, that spirit of innovation is pointed squarely at technology. Our development team is leading a bold initiative to modernize our platform, integrate AI-assisted workflows, and build the software infrastructure that will carry Martin Bros through the next chapter of its growth. If you want to write code that matters - code that moves real product, serves real customers, and powers a market-leading operation - this is the place to do it.
What You'll Do
As a Senior Software Developer at Martin Bros, you'll play a central role in shaping and delivering the technology that powers one of the Midwest's most respected companies. This is a hands-on, full-stack role where your contributions will be felt across the entire software lifecycle - from the first line of code to production deployment.
Day-to-day, you'll be:
• Building New Features - Design and develop full-stack features using React and TypeScript on the frontend and Java / Java EE and Spring Boot on the backend, delivering functionality that makes a real impact on business operations and end-user experience.
• Mobile Development - Build and maintain cross-platform and native mobile applications using React Native and Android Native, extending our platform to users wherever they are.
• Cloud-Based Development - Leverage AWS infrastructure to build scalable, reliable, and high-performing applications in a modern cloud environment.
• Maintaining & Improving Existing Systems - Own the health of your codebase running on Payara / Java EE. Identify opportunities to refactor, optimize, and modernize applications as the business evolves.
• Identifying and Fixing Bugs - Diagnose and resolve defects quickly and thoroughly, ensuring our systems remain stable, reliable, and performant.
• Automated Test Maintenance - Write, maintain, and improve automated test suites using Playwright, helping the team shift quality left and ship with confidence.
• CI/CD Pipeline Ownership - Contribute to and maintain continuous integration and deployment pipelines, keeping our delivery process fast, reliable, and automated.
• Agile Collaboration via Atlassian - Work within a sprint-based agile workflow using Jira and Confluence to plan, track, and document your work with precision and transparency.
• Cross-Functional Collaboration - Work hand-in-hand with Business Analysts to translate requirements into elegant technical solutions, and partner with Quality Control to ensure every release meets the Martin Bros standard of excellence.
• Team Partnership - Engage daily with a close-knit development team through code reviews and open knowledge sharing.
• AI-Assisted Development - Leverage cutting-edge AI tooling and agentic workflows to accelerate development, improve code quality, and stay ahead of the curve.
Requirements
What We're Looking For
We're searching for a seasoned, driven Senior Software Developer who brings both technical depth and a collaborative spirit to everything they do. If you love solving hard problems, take pride in clean and maintainable code, and want to be part of a team that's genuinely going places - read on.
Education
• Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field required.
Experience
• 5+ years of professional full-stack software development experience.
• Proven track record delivering production-quality applications from design through deployment.
• Hands-on experience working in agile / scrum environments with real sprint cadences and cross-functional teams.
• Experience collaborating with Business Analysts and QA / Quality Control teams to translate business needs into technical solutions.
Technical Skills (Required)
• Strong proficiency in Java / Java EE and Spring Boot backend development.
• Solid React and TypeScript frontend development experience.
• Working knowledge of AWS cloud services and cloud-native development practices.
• Experience with Git and version control best practices in a team environment.
• Familiarity with CI/CD pipelines and automated build/deployment workflows.
• Experience writing and maintaining automated test suites (Playwright, Selenium, or similar).
Technical Skills (Preferred)
• Mobile development experience with React Native and/or Android Native.
• Experience with Payara / Java EE application server environments.
• Proficiency with Atlassian tools - Jira, Confluence, Bitbucket.
• Exposure to AI-assisted development tools, LLM integrations, or agentic programming concepts.
• AWS certification or demonstrated cloud architecture experience.
Other Qualifications
• Communication - You can articulate complex technical concepts clearly to both technical and non-technical stakeholders.
• Collaboration - You thrive in a team environment, lift others up, and leave ego at the door.
• Problem Solving - You approach challenges with curiosity, creativity, and a bias toward action.
• Mentorship Mindset - You're willing to share knowledge, guide less experienced developers, and invest in the team around you.
• Attention to Detail - You take ownership of your work and hold yourself to a high standard of quality.
• Passion for the Craft - You stay current with emerging technologies and are always looking for a better way.
Compensation & Benefits
We believe that people who do great work deserve to be rewarded - generously and consistently. At Martin Bros, we offer a compensation package designed to attract top talent and keep them thriving for the long haul.
• Competitive Salary - We benchmark against the market and pay accordingly. Your skills and experience will be recognized and compensated fairly.
• Comprehensive Benefits - A full benefits package designed to take care of you and your family, because we mean it when we say family is a core value.
• Bonus Programs - Martin Bros rewards its people through both quarterly and year-end bonus programs - both tied to company performance. When the company succeeds, everyone shares in that success.
• Employee Ownership (ESOP) - As an employee-owned company, you don't just earn a paycheck - you build equity. Your stake in Martin Bros grows as the company grows.