
Software Engineer
Shorr Packaging Corp.
full-time
Posted on:
Location Type: Hybrid
Location: Aurora • Illinois • United States
Visit company websiteExplore more
Salary
💰 $115,000 - $125,000 per year
About the role
- Design, develop, test and deploy new and enhanced applications including data driven secure applications that provides unique services and efficiencies to our business
- Develops application architecture and development across full software development lifecycle from concept and design to testing, collaborating with other engineers and business analysts
- Creates software architectural reference documentation depicting system interactions that results in easy to interpret application, integration, deployment, DevOps and data architecture diagrams
- Designs, develops, tests, debugs, and implements application-level components, software tools, and utilities.
- Makes modifications to existing software to fit specialized needs and configurations and maintains program libraries and technical documentation
- Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
- Technically manages small-to-large-scale project efforts of varying complexity in development, maintenance, and enhancements of business system applications
- Applies intermediate-level abilities in database design, development, and enhancements, working closely with Shorr’s database engineer
- Designs, develop, test and deploy custom integrations, REST APIs and stored procedures as required to support and connect applications
- Designs and create ad-hoc reports as needed
- Lead and support disaster recovery framework, plans and technology including annual disaster recovery exercises with a continuous improvement mindset
- Collaborate with business teams to develop high-level system narratives, and storyboards
Requirements
- Bachelor's degree from four-year college or university or equivalent experience
- Minimum 3+ years of Java application development experience
- In-depth knowledge of Java and one or more applications or technologies such as: Tomcat, Python, Groovy, JavaScript, BootStrap, Angular, web services, application integration.
- Experience investigating and troubleshooting performance issues, including review of databases, indexes, and OS interaction, in order to give direction to in-house and managed service providers supporting the technologies
- Experience working with a best practice SDLC and support process approach (e.g. ITIL, UML) within a formal software change control process.
- Experience supporting custom and commercial applications in a warehouse/distribution environment with multiple distribution centers
- Preferred exposure to any of these technologies: IntelliJ IDEA , Visual Studio, MS SQL Server; HTML5, TypeScript, GitHub, AWS services including developer and ingestion tools, boomi integration platform.
Benefits
- Employee Stock Ownership Plan (ESOP) - Together, We Own It!
- Comprehensive Employee Benefits: Explore Shorr Benefits
- Competitive base compensation plus targeted annual bonus plan
- 401K plan plus matching
- Team based Employee Owner company culture
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaTomcatPythonGroovyJavaScriptBootStrapAngularREST APIsdatabase designapplication integration
Soft Skills
collaborationproblem-solvingproject managementcommunicationleadershipcontinuous improvement mindset
Certifications
Bachelor's degree