Senior Full Stack Engineer (Java Heavy) ATM Modernization
- Learn Beyond Consulting LLC
- Columbus, Ohio
- Full Time
Job Title: Senior Full Stack Engineer (Java Heavy) ATM Modernization
Location: Columbus, OH (Onsite 5 days/week)
Employment Type: Full-time
Headcount: 7 roles (RTH)
Conversion Grade: 602 (based on skill level & performance)
Interview Process: 2 rounds Hiring Manager + Technical (may include coding test; preferred in-person)
Local candidates strongly preferred- Try for local, if you are not able to find then go for non locals
About the Team
We are building a brand-new engineering team focused on developing a key component in our ATM modernization journey. This team will work on highperformance, cloudbased systems supporting mission-critical financial platforms. We are seeking strong backend engineers who can work in a fast-paced environment and solve complex technical challenges.
Role Overview
We are looking for highly skilled Full Stack Engineers with strong backend expertise (75% backend / 25% frontend) . The ideal candidate will be self-driven, capable of tackling complex problems, and providing technical leadership within the team.
Must-Have Skills
- 5+ years of hands-on experience with Java/J2EE
- Strong Web Services development experience
- 1+ years of hands-on experience in AWS/Cloud
- 1+ years experience with Kafka or similar event-streaming platforms
- 5+ years experience with SQL/NoSQL/MongoDB
- Experience with Kubernetes & Docker
- Experience building microservices using Spring Boot
- Strong problem-solving and leadership abilities
Nice-to-Have Skills
- Grafana
- JavaScript
- Unix Shell Scripting
- Splunk, Dynatrace
Key Responsibilities
- Design, develop, and implement scalable backend services for ATM modernization.
- Build and maintain cloud-native applications with microservices architecture.
- Develop event-driven systems leveraging Kafka/Pub-Sub patterns.
- Contribute to database design and optimization across SQL and NoSQL platforms.
- Work within containerized environments using Docker/Kubernetes .
- Participate in code reviews, technical design discussions, and architectural decisions.
- Troubleshoot production issues using tools like Splunk and performance monitoring platforms.
- Collaborate in cross-functional teams and mentor junior engineers.
Required Qualifications
- Bachelor s Degree in Computer Science, Engineering, or equivalent experience
- Advanced knowledge of application, data, and infrastructure architecture
- Strong communication skills with ability to interface with senior leadership
- Deep understanding of:
- Object-oriented and multithreaded design principles
- J2EE design patterns
- Unit, integration, and performance testing (JUnit, Blazemeter)
- CI/CD pipelines using Jenkins, Maven, Git, Bitbucket, Jira, Confluence
- Experience building cloud-native, containerized applications on Kubernetes
- Strong troubleshooting and production support experience
Preferred Candidate Profile
Candidates with the following strengths will stand out:
- Java application development and architectural design experience
- Strong database design expertise
- Understanding of infrastructure and cloud requirements
- Hands-on experience with Spring Boot , microservices, and Kafka (must)