Overview
As a Software Developer II, you’ll play a key role in shaping and supporting our enterprise software systems, leading development projects, and helping drive innovation across the organization. You’ll collaborate with cross-functional teams to analyze business needs, develop scalable solutions, and implement enhancements using a mix of RPG, web technologies, and modern integration tools.
This is a great opportunity for an experienced developer ready to take ownership of projects, mentor others, and help modernize our tech stack in a supportive, collaborative environment.
Candidate must live within 100 miles of Madison, WI.
Responsibilities
- Design and build modern web applications using PHP, Java, JSON, and API integrations
- Lead projects across departments—including scope definition, design documentation, testing plans, timelines, and rollout
- Apply Agile development practices to manage and track work efficiently
- Develop, enhance, and support applications using RPG on IBM i (AS/400) systems
- Investigate and adopt new programming languages and technologies to support evolving business needs
- Mentor internal and external developers on programming techniques, system architecture, and business processes
- Analyze complex business processes and create innovative software solutions that align with company goals
- Troubleshoot and resolve critical production issues with a proactive, root-cause mindset
- Maintain and optimize DB2, SQL Server, and Access databases
- Design custom reports and print programs; ensure timely generation and distribution of scheduled and on-demand reports
- Manage EDI transactions and partnerships, including SFTP file transfers and working closely with VARs
- Support labeling systems, including label design and print software configuration
- Provide reliable, ongoing support for critical business processes such as billing, payroll, and accounts receivable
- Maintain clear, accurate technical documentation and process records
Qualifications
Required Eduacation and/or Experience:
- Bachelor's or Associate’s degree in Computer Science, Information Systems, or related field
- Experience in programming and enterprise software development
- Previous experience supporting or leading projects
- Familiarity with manufacturing, logistics, or production environments is a plus
Knowledge, Skills, Abilities, and Attitudes:
- Solid understanding of API design, web development, and data integration techniques
- Proficiency with Java, PHP, JSON, and scripting languages like Python
- Strong database skills (DB2, SQL, Access) and experience managing files, libraries, and print programs
- Deep knowledge and hands-on experience with RPG programming
- Experience with EDI systems and third-party integrations
- Excellent problem-solving and analytical skills—able to break down complex problems and drive solutions
- Strong project management skills, including the ability to manage timelines, coordinate teams, and see initiatives through to completion
- A passion for continuous learning and improvement, with a track record of adopting new technologies
- Great communication skills—able to work closely with technical teams, business users, and leadership
- Customer-first mindset with a collaborative attitude
LinkedIn Tag
Claudine Baccheschi #LI-CB1
Read Full Description