Java Backend/Software Engineer
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