Explore a Career with Iowa 80 Truckstop

Explore a Career with Iowa 80 Truckstop

Software Engineer - Onsite

Description

We are seeking an experienced Full Stack Software Engineer (with 5+ years of professional experience) with a strong background in Java (Spring Boot), React, and OAuth 2 integration. The ideal candidate will also bring expertise in Docker and Jenkins for DevOps workflows, as well as experience working with SQL databases, specifically DB2 and SQLite.

We’re a forward-thinking team of developers working at the intersection of computer vision, AI, mobile development, and business intelligence. Our projects are built with modern tools and cutting-edge technologies, and we continually push the boundaries. As part of our team, you’ll collaborate on innovative projects while also having the autonomy to lead and manage your own initiatives. We value continuous learning, and this role offers a strong opportunity to grow your skills, broaden your experience, and make a real impact.

In addition to core full-stack development skills, we are seeking a candidate proficient in general development in Python and Rust. Familiarity with machine learning and computer vision is highly valued, particularly experience developing and deploying real-world models using TensorFlow, OpenCV, and Ultralytics.

This role includes server maintenance responsibilities across multiple Linux servers and assisting in minor IBMi (AS/400) tasks.

Key Responsibilities
  • Application Development: Design, develop, and maintain scalable web applications, REST APIs, and microservices using Spring Boot with OAuth2 integration. Integrate with in-house legacy systems and occasionally other third-party systems, including Körber, CubiScan, and OmniSight.
  • Frontend Development: Develop responsive and user-friendly SPAs and PWAs using React, JavaScript, HTML, and CSS.
  • DevOps & CI/CD: Implement containerized environments using Docker and manage CI/CD pipelines using Jenkins.
  • Database Management: Write and optimize SQL queries with a focus on DB2 and SQLite.
  • Server Maintenance: Assist in the maintenance and support of IBMi (AS/400) and Linux servers.
  • Verifone POINT API Integration: Build and maintain integrations with Verifone credit card terminals for POS systems.


Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Minimum of 5 years of experience in full-stack development, with a strong emphasis on Spring Boot (OAuth2) and React.
  • Backend Languages: Java (Spring Boot), Python, Rust.
  • Frontend Technologies: React, JavaScript, HTML, CSS.
  • Testing Frameworks: Junit, Mockito or Jest.
  • DevOps Tools: Docker, Jenkins.
  • Databases: DB2, SQLite.
  • Server Environments: IBMi (AS/400), Linux.
  • Strong problem-solving abilities, excellent communication skills, and a proactive approach to mentorship and team collaboration.

Benefits
  • Weekly paychecks
  • Employee discounts on fuel, meals, and general merchandise
  • Tuition reimbursement-up to $1,500 per year for career growth
  • Comprehensive benefits-health, dental, and life insurance
  • Vacation
  • Profit Sharing
  • Career advancement opportunities
  • 401K plan with a 50% company match, plus profit sharing

Iowa 80 Group is committed to providing a safe and welcoming work environment. All employees are required to undergo a pre-employment drug test and background check, and they are subject to random drug testing during their employment with our company.

Tell us about you

Please complete as many fields as possible. Fields in red are required.

First Name:
Last Name:
Address:
City:
State:
Zip:
Phone:
Email: