Job Description
A large bank/ financial company in the Cincinnati, OH area is seeking a Principal Software Engineer with Java and Ruby expertise for a contract opportunity. This person can sit remotely, but will need to work EST hours and have proven success in a virtual environment.
This Principal Software Engineer will operate at the intersection of software engineering and production systems, embedded within a high-impact B2B payments platform. They will partner closely with product, SRE, platform, and operations teams to diagnose complex production issues and drive long-term system reliability improvements.
This is a highly hands-on role (near 100% development) focused on both building and stabilizing distributed systems. The engineer will develop and maintain Ruby on Rails and Java Spring Boot microservices deployed in AWS using Docker, Kubernetes, and Terraform. A key focus will be designing and building services from scratch to support containerization, improve performance, and enhance system scalability.On a daily basis, they will lead production triage and incident response across APIs, payment flows, and distributed services—debugging issues tied to transaction lifecycles, integrations, and system dependencies. Rather than applying quick fixes, this person will partner with engineering teams to turn production issues into permanent, systemic improvements.
Additional responsibilities include: enhancing observability (monitoring, alerting), building runbooks and diagnostic workflows, and creating operational tooling and automation. This individual will also play a key role in influencing best practices and mentoring engineers, helping teams design systems that are resilient, observable, and scalable from day one.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
• 8+ years of experience in software development
• Strong experience debugging production issues end-to-end (code → infra → data → dependencies)
• Ruby on Rails
• Java (team uses version 17)
• Springboot frameworks creating web and microservices
• AWS Cloud development and deploying
Nice to Have Skills & Experience
• Postgres
• Financial industry experience (embedded payments ++)
• Bachelor’s Degree
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.