Software Engineer II

KPI Solutions•Cincinnati, OH

About The Position

KPI Solutions is a national supply chain consulting and warehouse automation systems integrator serving e-commerce, retail, and distribution companies. The Software Engineer II designs, develops, and supports KPI’s next-generation Warehouse Execution Products and Platforms. The role delivers intelligent software that orchestrates automated material-handling equipment, AGVs/AMRs, robotics, and other systems to support warehouse operations. The engineer works with Agile software teams, product managers, customers, and device and robotics partners to build, test, implement, and support software products. The role also contributes to backlog planning, translates user stories into functional software, investigates issues, presents solutions to technical and business stakeholders, and helps keep deployed systems and tools current. Regular travel to KPI centers of excellence or customer sites, up to 15%, is required as necessary.

Requirements

  • At least 8 years of experience as a software engineer or developer building Java and Spring Boot applications and services.
  • Bachelor’s degree in Engineering or Computer Science.
  • At least 3 years of experience with technologies such as microservices, Docker, Kubernetes, and API management.
  • At least 3 years of experience with RDBMS such as MS-SQL and PostgreSQL, including writing and executing complex SQL queries and understanding relational databases.
  • At least 3 years of experience defining, developing, and implementing RESTful APIs with JSON.
  • Experience integrating with automated hardware, robotics, or IoT systems.
  • Experience with Git, unit testing and test automation, and CI/CD platforms for building and releasing code.
  • Professional demeanor and ability to communicate complex technical information clearly and tactfully.
  • Ability to mentor and guide team members.
  • Ability to travel regularly to KPI centers of excellence or customer sites, up to 15% as necessary.

Nice To Haves

  • Experience with BPMN, Camunda, or similar workflow manager platforms.
  • Familiarity with cloud technology, including event streaming, PaaS services, and cloud-native patterns.

Responsibilities

  • Collaborate with Agile software teams to design, develop, test, implement, and support software platforms using Java and other platforms.
  • Partner with product managers to deliver software products that orchestrate devices, robots, AGVs, AMRs, and other equipment for warehouse automation.
  • Participate in product backlog prioritization, story mapping, and story splitting.
  • Translate simple to complex user stories into functional, actionable software.
  • Analyze systems to identify bugs and ensure quality.
  • Present solutions to technical teams and business users.
  • Engage with device and robotics partners to align product roadmaps and direction.
  • Maintain developed systems and upgrade tools to keep them relevant and up to date.
  • Work directly with customers to understand reported issues and schedule patches containing fixes.
  • Guide and mentor team members toward effective solutions.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Health Care Concierge Service
  • 401(k) Retirement Plan (pre-tax and Roth)
  • Company-paid basic life insurance
  • Short-term disability insurance
  • Long-term disability insurance
  • Voluntary life and AD&D insurance
  • Voluntary accident, critical illness, and hospital indemnity insurance
  • Pet insurance
  • Milk Stork Program
  • Wellness Program with gift card redemption and wellness challenges
  • Paid time off, including vacation, sick time, and 10 holidays
  • Training and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service