Quick overview
Job description
Senior Software Engineer (Direct Hire/FTE)
Location: Columbus, OH (Hybrid Schedule)
Employment Type: Full-Time, Direct Hire (FTE)
Work Authorization: Must be authorized to work in the United States without sponsorship.
Important Requirements
- Candidates must currently reside in the Columbus, OH area.
- This is a hybrid position requiring regular onsite presence.
- No C2C, third-party agencies, subcontractors, or visa sponsorship available.
- Direct hire opportunity only.
About the Opportunity
Our client is seeking a Senior Software Engineer to lead the technical design, architecture, and development of the next generation of the EZproxy platform. This role will play a critical part in modernizing a legacy C-based application into a scalable, secure, and modern access management solution serving more than 6,000 libraries worldwide.
The ideal candidate combines strong hands-on software engineering expertise with technical leadership, system modernization experience, and a passion for building high-quality enterprise applications. This individual will help drive architectural decisions, mentor engineers, and contribute to the long-term evolution of a highly visible and globally utilized platform.
Key Responsibilities
- Lead the technical design, architecture, and development of EZproxy NextGen and related platform initiatives.
- Utilize industry-standard programming techniques to translate business requirements and architectural designs into scalable, maintainable code, with a strong emphasis on Java and modern application development practices.
- Drive the modernization of a legacy C-based application, transforming it into a secure, scalable, cloud-ready access management platform.
- Evaluate and leverage AI-assisted development tools and emerging AI technologies to improve engineering productivity, accelerate modernization efforts, and identify opportunities for future AI-driven platform capabilities.
- Analyze and solve complex technical challenges within existing systems while identifying opportunities for architectural, performance, scalability, and operational improvements.
- Design, develop, test, and deploy high-quality software components and services while maintaining strong standards for security, reliability, maintainability, and performance.
- Collaborate with cross-functional stakeholders to develop, refine, and interpret business and technical requirements.
- Follow established SDLC processes, quality standards, and engineering best practices while continuously identifying opportunities for process improvement.
- Lead architectural reviews, technology assessments, and long-term platform modernization planning efforts.
- Evaluate and implement third-party technologies and solutions, ensuring alignment with business goals, technical requirements, scalability needs, and long-term maintainability.
- Plan and participate in load, scalability, reliability, and performance testing initiatives.
- Support production environments by troubleshooting and resolving complex application, infrastructure, and customer-impacting issues.
- Mentor and provide technical leadership to development team members, promoting engineering excellence and best practices.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline.
- 5+ years of professional software development experience, including significant experience with Java and enterprise application development.
- Strong ability to read, understand, debug, and develop software written in C, with demonstrated experience supporting or modernizing legacy applications.
- Deep understanding of networking concepts and protocols, including:
- TCP/IP
- DNS
- HTTP/HTTPS
- SSL/TLS
- Proxy technologies
- Authentication and access management solutions
- Experience with:
- Object-Oriented Design (OOD)
- RESTful APIs
- Spring Framework
- JavaScript
- React
- Modern web application architectures
- Experience working with Linux/UNIX and Windows environments.
- Experience with relational databases such as PostgreSQL, MySQL, or Oracle.
- Knowledge of unit testing, integration testing, performance testing, and CI/CD practices.
- Excellent analytical, problem-solving, communication, and collaboration skills.
- Demonstrated ability to balance hands-on development, technical leadership, architecture, and operational support responsibilities.
Preferred Qualifications
- Experience with cloud platforms, containerization technologies, and modern software delivery practices.
- Experience leveraging AI-assisted development tools and emerging AI technologies within software engineering workflows.
- Experience designing and supporting large-scale enterprise applications.
- Prior experience leading modernization, migration, or platform transformation initiatives.
- Proven mentoring and technical leadership experience.
Similar jobs
- ST

Backend / API Engineer, RadarRecently posted Auto Apply
Stripe · San Francisco · Hybrid 🇺🇸
Machine LearningTechnologySalary not listed - JT

Java Backend developerRecently posted
Javen Technologies, Inc · Richfield, MN · Hybrid 🇺🇸
MicroservicesSpringSpring Boot+6TechnologySalary not listed - PD

Backend .NET Developer with AutomationRecently posted
PY DATA, INC. · United States · Remote 🇺🇸
MicroservicesSQLT-SQL+10TechnologySalary not listed - SI
Java Back end Software Engineer and AI experience with Banking industryRecently posted
Stellent IT LLC · New York, NY · On-site 🇺🇸
MicroservicesSpringSpring Boot+7TechnologySalary not listed - KH

Java Backend DeveloperRecently posted
Khayainfotech · New York, NY · Hybrid 🇺🇸
JavaTechnologySalary not listed - AD

Staff Backend Software Engineer - Platform IntegrationRecently posted Auto Apply
Addepar · New York · Hybrid 🇺🇸
Apache SparkAWSJava+1Technology$150k - $234k/yr - SN
Sr Backend DeveloperRecently posted
Shree Narayani Networking Solutions Pvt Ltd · Dallas, Texas · Hybrid 🇺🇸
FastAPISQLDatabricks+7TechnologySalary not listed - SC

Backend Engineer, Data IngestionRecently posted Auto Apply
Scribe · San Francisco · Hybrid 🇺🇸
HubSpotLLMPythonTechnologySalary not listed - RT
Senior Backend EngineerRecently posted Auto Apply
Rain Technologies · NAMER - NYC · Remote 🇺🇸
DockerGCPSQL+14Technology$180k - $220k/yr - VB
SR Software EngineerRecently posted
Vaco by Highspring · Columbus, OH · Hybrid 🇺🇸
ShellGitEmbedded Systems+7TechnologySalary not listed - AC
Java & Python Backend Engineer - Durham, NCRecently posted
Acnovate Corporation · Durham, NC · Hybrid 🇺🇸
DynamoDBOracleSpring+12TechnologySalary not listed - SG

AWS Backend EngineerRecently posted
Skywalk Global · United States · Hybrid 🇺🇸
RAGTechnologySalary not listed