Innoventrics logo
Innoventrics Verified
Software Development, Biometrics, Artificial Intelligence, Computer & Network Security

Java Backend/Software Engineer

Ohio, United StatesHybridContractPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

We are seeking a Java Backend/Software Engineer for a long-term W2 contract-to-hire role in Columbus, OH, offering a hybrid work model. This position is crucial for a large-scale Check Modernization initiative, migrating legacy mainframe systems to cloud-native microservices. You will join a Scrum team responsible for developing and maintaining scalable backend microservices using Java and Spring Boot, working with event-driven architectures and high-volume processing systems. The role requires 6+ years of Java and Spring Boot/Microservices experience, 3+ years of cloud experience (AWS, Azure, or GCP), and strong skills in REST APIs and backend system design. Experience with messaging systems like Kafka and containerization is preferred.

**Java Backend/Software Engineer
Location:**
Columbus, OH (Onsite/Hybrid)
Duration:
Long-term W2 Contract / Contract-to-Hire
Interview:
1 Round (Video) + Coding Assessment (HackerRank/Glider)
Project Overview
We are working on a large-scale
Check Modernization initiative
, processing over
5 million checks nightly
totaling billions of dollars. This program focuses on
migrating legacy mainframe systems to cloud-native microservices architecture
.The environment includes consolidation of
27 legacy applications into 4 modern platforms
over a multi-year roadmap. You will be part of a dedicated Scrum team working on one of these core applications.
Key Responsibilities

  • Design, develop, and maintain scalable backend microservices using Java and Spring Boot
  • Contribute to modernization efforts from mainframe to cloud-based systems
  • Build and optimize high-volume batch and real-time processing systems
  • Work with event-driven architecture and messaging systems (Kafka/JMS)
  • Collaborate within Agile Scrum teams across US and offshore teams
  • Participate in code reviews, design discussions, and production support (potential rotation)

Required Skills

  • 6+ years of experience in Java development
  • 6+ years of hands-on experience with Spring Boot / Microservices
  • 3+ years of cloud experience (AWS, Azure, or GCP)
  • Strong experience with REST APIs and backend system design
  • Experience working in Agile/Scrum environments
  • Must be able to complete and explain a coding assessment (HackerRank/Glider)

Preferred / Nice-to-Have Skills

  • Experience with Apache Kafka or other messaging systems (JMS, MQ, etc.)
  • Hands-on experience with Kubernetes / containerization
  • Exposure to high-volume batch processing systems
  • Prior experience with modernization or legacy system migration projects
  • Ability to convert to full-time without sponsorship (preferred)

What We’re Looking For

  • Strong hands-on developer (this is 100% coding role)
  • Ability to clearly explain past projects and technical decisions
  • Experience working on scalable, distributed systems
  • Candidates with genuine, verifiable experience (no surface-level exposure)

Team Structure

  • 3 Scrum teams (2 in Columbus, 1 in India)
  • You will be aligned to one application and one Scrum team
  • Highly collaborative and engineering-focused environment

Additional Notes

  • Candidates must be technically vetted before submission
  • A coding assessment score is required as part of the submission process

Skills: java,scrum,assessment,cloud,design,microservices,modernization,processing,one,teams,spring boot / microservices,aws,gcp,azure,rest api

Ready to apply?
You'll be redirected to Innoventrics's application page.