
Sr. Software Developer
Martin Brothers Distributing, Cedar Falls, IA, United States
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.
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.