Tech Lead
About the Opportunity
We’re looking for a highly skilled Technical Lead with strong backend experience to join our team in Ohio. You’ll play a pivotal role in a mission-critical fulfillment application used in warehouse operations, helping modernize legacy systems, improve shipment workflows, and drive forward the transition to a microservices architecture. This role requires leadership across both backend systems and frontend direction.
Responsibilities
Lead the backend development of a critical monolithic application, primarily built on Spring Framework and using MyBatis/iBatis.
Guide the evolution of the architecture from monolith to microservices, with a focus on integration and scalability.
Collaborate with warehouse teams and stakeholders to ensure real-time updates via UI screens placed on-site.
Direct UI strategy (no hands-on coding) to ensure warehouse workers receive clear, actionable interface flows.
Integrate with multiple systems
Manage communication layers through Kafka and IBM MQ.
Work closely with cross-functional teams to define capabilities for decomposing the monolith into microservices.
Requirements
Solid xperience in software development, with strong backend expertise
Proven experience as a Technical Lead in high-stakes, integrated environments
Expertise in Java, Spring Framework, and MyBatis/iBatis
Hands-on experience with Kafka or a similar messaging infrastructure
Solid understanding of PostgreSQL and Oracle databases
Experience leading UI efforts (strategy and direction, not hands-on development)
Strong understanding of distributed systems and enterprise-level software design
Ability to work hybrid environment in Ohio (required)
Nice to Have
Experience with warehouse systems or logistics (WMS, Rate Selection, etc.)
Familiarity with IBM MQ
Exposure to fulfillment systems or e-commerce platforms
Background working with monolith-to-microservices transitions
Knowledge of machine automation systems for weights/dimensions capture