• Browse jobs
  • Find the right job type for you
  • Explore how we help job seekers
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Preview candidates
  • Contract talent
  • Permanent talent
  • Learn how we work with you
  • Executive search
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Technology
  • Risk, Audit and Compliance
  • Finance and Accounting
  • Digital, Marketing and Customer Experience
  • Legal
  • Operations
  • Human Resources
  • 2025 Salary Guide
  • Demand for Skilled Talent Report
  • Building Future-Forward Tech Teams
  • Job Market Outlook
  • Press Room
  • Salary and hiring trends
  • Adaptive working
  • Competitive advantage
  • Work/life balance
  • Diversity and inclusion
  • Browse jobs Find your next hire Our locations
    ;

    13 results for Senior Software Engineer in Columbus, OH

    RelevanceDate Posted
    Create a Job Alert
    Email me about new Senior Software Engineer jobs in Columbus, OH
    Are you sure you want to pass on this job?

    We are offering a long term contract employment opportunity for a Software Engineer (GCP/Java) in Dublin, Ohio. As a Software Engineer, you will be immersed in a role where your skills in software development, application programming interfaces, and various software languages will be essential to achieve our business objectives. You will be part of a team that is committed to continuous improvement and stability of systems.


    Responsibilities:

    • Collaborate with team members to create robust, scalable applications

    • Execute system implementations that minimize risk of system outages or other negative production impacts

    • Utilize your experience in business process modeling and software development lifecycle

    • Demonstrate proficiency in operating systems, databases, application servers, and integration technologies

    • Monitor and analyze system operations using various tools to drive continuous improvement

    • Maintain a thorough understanding of architecture standards and database and operating systems

    • Address system issues in a timely manner, ensuring effective problem-solving strategies

    • Contribute to high-performing teams, possibly co-locating with the development team if required

    • Estimate high-level business requirements and provide options analysis

    • Leverage your knowledge of cloud technologies including Java, GCP, Terraform, and Kubernetes.

    Key Responsibilities

     

    • Design, develop, and implement complex features and technical solutions using GCP technologies, including TerraformCloud FunctionsCloud Composer, and Kubernetes.
    • Work with large volumes of transactional data, ensuring scalability, efficiency, and data integrity.
    • Develop and document innovative technical solutions that align with organizational objectives and best practices.
    • Handle projects of large scope and deliver work that meets or exceeds technical and operational goals.
    • Work independently with limited oversight while receiving general guidance on new projects.
    • Contribute to the creation and refinement of internal policies, procedures, and technical standards.
    • Act as a mentor to less experienced colleagues, providing guidance and technical expertise.
    • Collaborate with cross-functional teams to ensure seamless project delivery and implementation.

     

    Qualifications

     

    Required Experience


    • 7+ years of professional experience in software development and engineering, with a focus on Java and Google Cloud Platform (GCP) tools and services.
    • Proficiency with TerraformCloud FunctionsCloud Composer, and Kubernetes.
    • Strong experience working with large-scale transactional data and implementing scalable solutions.
    • Comprehensive knowledge of software development principles, architecture, and best practices.

    Education

    • Bachelor’s Degree in Computer ScienceEngineering, or a related field, or equivalent work experience.



    Technology Doesn't Change the World, People Do.®

    Robert Half is the world’s first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles. Robert Half works to put you in the best position to succeed. We provide access to top jobs, competitive compensation and benefits, and free online training. Stay on top of every opportunity - whenever you choose - even on the go. Download the Robert Half app and get 1-tap apply, notifications of AI-matched jobs, and much more. All applicants applying for U.S. job openings must be legally authorized to work in the United States. Benefits are available to contract/temporary professionals, including medical, vision, dental, and life and disability insurance. Hired contract/temporary professionals are also eligible to enroll in our company 401(k) plan. Visit roberthalf.gobenefits.net for more information. © 2025 Robert Half. An Equal Opportunity Employer. M/F/Disability/Veterans. By clicking “Apply Now,” you’re agreeing to Robert Half’s Terms of Use.

    13 results for Senior Software Engineer in Columbus, OH

    Software Engineer (GCP/Java) <p>We are offering a long term contract employment opportunity for a Software Engineer (GCP/Java) in Dublin, Ohio. As a Software Engineer, you will be immersed in a role where your skills in software development, application programming interfaces, and various software languages will be essential to achieve our business objectives. You will be part of a team that is committed to continuous improvement and stability of systems.</p><p><br></p><p>Responsibilities:</p><p>• Collaborate with team members to create robust, scalable applications</p><p>• Execute system implementations that minimize risk of system outages or other negative production impacts</p><p>• Utilize your experience in business process modeling and software development lifecycle</p><p>• Demonstrate proficiency in operating systems, databases, application servers, and integration technologies</p><p>• Monitor and analyze system operations using various tools to drive continuous improvement</p><p>• Maintain a thorough understanding of architecture standards and database and operating systems</p><p>• Address system issues in a timely manner, ensuring effective problem-solving strategies</p><p>• Contribute to high-performing teams, possibly co-locating with the development team if required</p><p>• Estimate high-level business requirements and provide options analysis</p><p>• Leverage your knowledge of cloud technologies including Java, GCP, Terraform, and Kubernetes.</p> Software Developer <p>We are offering an exciting opportunity for a Software Developer to join our team in Columbus, Ohio. In this role, you will be involved in designing and developing web applications, working closely with our software engineering team. With a focus on creating new features and maintaining existing ones for our various applications, you will also be involved in assessing new technologies for implementation.</p><p><br></p><p>Responsibilities:</p><p>• Design and develop web applications, focusing on creating new features and performing ongoing maintenance</p><p>• Work collaboratively with team members and stakeholders to identify needs, present ideas, and build solutions</p><p>• Ensure high-quality and timely delivery of projects</p><p>• Develop test cases and ensure proper documentation of all systems</p><p>• Review code written by other team members and adopt best practices for Software Development Life Cycle (SDLC) & agile methodologies</p><p>• Serve as a backup for other Software Engineer team members when needed</p><p>• Utilize your skills in Atlassian Jira, Backend Development, Bug Tracking, C++, GitHub, AB Testing, Agile Scrum, Ajax, API Development, ASP.NET to enhance productivity</p><p>• Contribute to authentication processes for non-employee systems</p><p>• Consult on projects contracted to third-party organizations</p><p>• Regularly communicate status updates and timelines to stakeholders</p><p>• Assess new technologies for adoption and implementation.</p> Software Developer <p>We are looking for a Software Developer to join our team in Columbus, Ohio. The role involves the development and maintenance of web applications, design and implementation of backend services and APIs, and ensuring seamless integration between frontend and backend components.</p><p><br></p><p>Responsibilities:</p><p><br></p><p>• Develop and maintain frontend components of web applications using modern JavaScript frameworks such as React.js</p><p>• Design and implement backend services and APIs using .NET Core, SQL, and other relevant technologies</p><p>• Ensure seamless integration between frontend and backend components to deliver a cohesive user experience</p><p>• Optimize application performance by implementing efficient database queries, caching mechanisms, and other performance tuning techniques</p><p>• Write clean, well-designed, and testable code following best practices and design patterns</p><p>• Participate in code reviews and provide constructive feedback to peers</p><p>• Collaborate with team members to identify and fix bugs and ensure the reliability and stability of the application</p><p>• Implement and maintain CI/CD pipelines using GitLab to automate the build, test, and deployment processes</p><p>• Gather requirements, analyze user needs, and propose technical solutions that align with business objectives</p><p>• Stay updated on the latest industry trends and best practices in software development and propose improvements to our development processes and technologies</p><p>• Mentor junior developers and help them grow their technical skills and knowledge</p> Software Developer <p>We are looking for a highly skilled and motivated Java Developer to join our dynamic team. The ideal candidate will have strong experience in back-end development with Java Spring Boot, RDBMS, and AWS Cloud Services. Experience with Okta for authentication and front-end technologies like React is a plus. You will work closely with cross-functional teams to design, develop, and implement scalable, high-performance applications.</p><p><strong>Responsibilities:</strong></p><ul><li>Design and build back-end services and RESTful APIs using Java Spring Boot.</li><li>Develop Java-based applications that are efficient, scalable, and secure.</li><li>Work with Relational Databases (RDBMS) such as MySQL, PostgreSQL, or similar, including database schema design, complex queries, and performance optimization.</li><li>Deploy, monitor, and maintain applications on AWS Cloud services (EC2, S3, Lambda, RDS, etc.).</li><li>Implement authentication and authorization solutions using Okta (a plus).</li><li>Collaborate with front-end developers, product managers, and designers to define technical solutions and ensure seamless integration with the front-end.</li><li>Ensure the performance, quality, and security of applications.</li><li>Stay up-to-date with emerging technologies, frameworks, and best practices.</li></ul><p><br></p> Software Developer We are offering a long term contract employment opportunity for a Software Developer to join our team in Dublin, Ohio. The selected candidate will be a key player in a large re-platforming effort, converting a complex desktop engineering design application from a hybrid C# and FORTRAN application to a strictly C# application. The role involves working closely with our development team to complete the project.<br><br>Responsibilities: <br>• Participate in the development of the Logging, Custom file outputs and plotting layer, which will be responsible for writing the output logs and various file types, as well as outputting intermediate files containing data.<br>• Assist in the completion of the Middleware interface and control flow layer, handling calls from the UI layer to and from the Model/Data layer, and populating data classes.<br>• Work on the UI Layer, using the WFP UI library to create the new UI layer and implement additional integrity and form validation checks.<br>• Utilize C# language and .NET Framework in the Visual Studio IDE for the development process.<br>• Employ skills in Atlassian Jira, Backend Development, Bug Tracking, C++, GitHub, AB Testing, Agile Scrum, Ajax, API Development, ASP.NET, C Sharp Programming (C#), Fortran, NLog, and XML.<br>• Collaborate with the team to re-purpose existing code where possible and ensure seamless transition from old FORTRAN code to re-platformed C# code.<br>• Ensure accurate processing of customer applications and maintain customer credit records. Software Developer L3 Job Description: The ideal candidate will be responsible for understanding designs developing and implementing high-quality software solutions using Java CAMEL Routes Angular and Database Queries. They will need to collaborate with our Product Team in order to incorporate additional changes into their Project codebase. They will also be expected to adapt and learn new technologies to meet the evolving needs of our business as they relate to this project. <br> Daily Tasks Performed: <br> - Design develop and implement software applications using Java. - Develop CAMEL Routes to integrate various systems and services. - Familiarity with creating dynamic and responsive web applications using Angular. - Write efficient Database Queries to manage and optimize data utilization. - Collaborate with cross-functional teams to define design and ship new features. - Continuously discover evaluate and implement new technologies to maximize development efficiency. <br> What will this person be working on: We are seeking a skilled Software Developer to join our team to work on a long running project that transforms the way our approvals/notifications system functions and interfaces with a Japan systems change where we get our data from. Programmer/Analyst: III (Senior) We are offering a permanent employment opportunity for a Programmer/Analyst: III (Senior) in the tech industry, located in Columbus, Ohio. As a Programmer/Analyst, you will be instrumental in software development, specifically in creating and maintaining application interfaces between various data sources and applications. A significant part of your role will also involve working with DevOps.<br><br>Responsibilities <br>• Develop software and create application interfaces using Java or similar object-oriented languages.<br>• Maintain application interfaces between various data sources and applications.<br>• Collaborate with the team in planning and executing tasks in a dynamic work environment.<br>• Leverage your analytical skills to articulate patterns and relationships between technologies, processes, and business models.<br>• Utilize your experience with the Spring Framework, Eclipse, Maven, and Gradle.<br>• Manage Jenkins build systems and conduct automated testing via frameworks such as Junit.<br>• Employ Git source control management and web interfaces such as GitHub.<br>• Implement Continuous Integration and Continuous Deployment (CICD) methodologies.<br>• Handle REST, JSON, or SOAP web interfaces.<br>• Exhibit flexibility and team spirit in a dynamic work environment. Data Engineer <p>We are seeking a Data Engineer to be an integral part of our team in Dublin, Ohio. This role is pivotal in our IT Corporate Finance Reporting department, where you will provide technical and consultative support on complex matters. You will be involved in the design and development of systems based on user specifications, as well as providing assistance related to data and infrastructure needs. This role offers a short-term contract employment opportunity.</p><p><br></p><p>Responsibilities:</p><p><br></p><p>• Provide technical assistance to solve hardware or software problems.</p><p>• Analyze, design, and develop systems based on user specifications.</p><p>• Maintain knowledge of technical industry trends.</p><p>• Troubleshoot database issues related to connectivity and performance.</p><p>• Be involved in source control procedures using Git.</p><p>• Use Visual Studio for .NET and ETL SSIS development.</p><p>• Conduct Manual and Automated Testing.</p><p>• Work on enhancements or cross-impact projects.</p><p>• Utilise cloud technologies such as AWS, Azure, and Google Cloud Platform.</p><p>• Understand the processes and procedures within a corporate environment and work with different stakeholders.</p><p>• Have general database knowledge, including Microsoft SQL, Oracle, Snowflake, and Azure Data Lakes.</p><p>• Communicate effectively with team members and stakeholders.</p><p>• Support treasury applications, ensuring they run smoothly.</p> Application Release Engineer <p><strong>Key Responsibilities:</strong></p><ul><li>Collaborate with cross-functional teams to develop and deploy technical solutions that meet business needs.</li><li>Troubleshoot, resolve, and document issues related to the Bank’s Home Lending System with a focus on timely resolutions.</li><li>Monitor and maintain system performance, ensuring optimal availability, reliability, and scalability.</li><li>Prepare and process code packages for deployment across multiple environments.</li><li>Manage the release lifecycle, including planning, preparing, and executing deployments.</li><li>Develop and maintain detailed technical documentation, including process workflows and solution designs.</li></ul><p><br></p> Front End Developer We are offering a long term contract employment opportunity for a Front End Developer in Dayton, Ohio. This role primarily focuses on client-side web development, including programming, testing, and implementation. This position also requires keeping up-to-date with the latest technologies and troubleshooting complex problems.<br><br>Responsibilities<br>• Architect and build applications from inception to completion<br>• Possess a deep understanding of web layout using HTML and CSS<br>• Demonstrate proficiency in modern Javascript development, including NodeJS and TypeScript<br>• Show familiarity with web frameworks such as React and Express<br>• Collaborate directly with producers, designers, and development teams<br>• Maintain knowledge of GIT and version control<br>• Implement and support existing applications using the mentioned technologies<br>• Have the ability to navigate additional languages<br>• Exhibit strong written, verbal, and nonverbal communication skills<br>• Display strong interpersonal skills, both in person and remotely<br>• Active development on WordPress and/or Drupal is a plus<br>• Working knowledge of C# and Unity is beneficial<br>• Experience in Electron or desktop web application development is advantageous<br>• Familiarity with application continuous integration is a bonus. Azure Data Engineer <p>We are offering an exciting opportunity for a Power BI Developer in Columbus, Ohio. The role involves generating, operating, and maintaining BI applications that provide actionable business insights. The Power BI Developer is crucial in enhancing our business intelligence footprint across the organization and embodying core values: safety, quality, integrity, ownership, service, and team.</p><p><br></p><p>Responsibilities:</p><p>• Transform raw, complex data into interactive dashboards and reports.</p><p>• Develop and maintain documentation of BI solutions including technical specifications, user manuals, and training materials.</p><p>• Build enterprise data models using Microsoft’s Power BI.</p><p>• Optimize data models and visualizations for maximum Power BI performance.</p><p>• Design and build intricate, efficient enterprise-grade BI reports, scorecards, and dashboards to meet business requirements.</p><p>• Evaluate and improve existing BI systems, automating as needed.</p><p>• Ensure BI solutions are secure, compliant, and adhere to data governance policies and procedures.</p><p>• Validate report data thoroughly to build trust in the BI solutions provided to end users.</p><p>• Provide feedback to internal and external resources that provide source data.</p><p>• Collaborate effectively in a team environment with peers and members from other teams, possibly located remotely.</p><p>• Demonstrate initiative, personal awareness, professionalism and integrity, and exercise confidentiality in all areas of performance.</p> Programmer/Analyst: II (Intermediate) <p>We are offering a short term contract employment opportunity for a Front End Developer. This role involves contributing to our Digital Payments technology organization by developing new capabilities for our digital payment disbursement platform. </p><p><br></p><p>Responsibilities:</p><ul><li>Develop new capabilities for an AWS Development Team and contribute to our digital payment disbursement platform.</li><li>Collaborate with business analysts on requirements, write technical design documents, and contribute to development, testing, support, and implementation for small to mid-sized projects.</li><li>Develop a primary execution engine on AWS Lambda to support high volume payment origination processing disbursement and settlement capabilities.</li><li>Work on the development of scalable and event-based applications using Amazon SQS and SNS.</li><li>Use AWS CloudWatch and AWS CloudTrail for diagnosing logs and root causes of complex technical problems.</li><li>Develop storage for containers using EC2 and data stores using DynamoDB and RDS PostgreSQL.</li><li>Contribute to the development of security capabilities like threat monitoring and alerting using AWS GuardDuty.</li><li>Develop seamless user experience using JavaScript nodeJS and AWS CloudFront.</li><li>Develop APIs to communicate with UI using API Gateway and maintain high performance APIs using X-Ray.</li><li>Develop robust User Management using AWS Cognito and KMS.</li><li>Develop networking capabilities using VPC and continuous configuration management using AWS Config.</li><li>Be aware of Change Management and Incident Management knowledge using ServiceNow to implement changes to production.</li><li>Ensure that all development deliverables are completed including sprint planning, backlog grooming, detailed design, development, unit/automated testing, defect fixes, implementation planning/execution, change controls, and production support/incident resolution.</li></ul> Technical Lead We are offering a permanent employment opportunity for a Technical Lead in Dublin, Ohio. As a Technical Lead, your main tasks will involve designing, developing, implementing, and supporting applications and IT products. You will be providing technical leadership to teams and actively participating in the continuous improvement of system stability and performance.<br><br>Responsibilities:<br><br>• Drive the design, development, and implementation of software applications that meet business objectives.<br>• Offer technical guidance and leadership to both onshore and offshore teams.<br>• Elicit and design scalable, maintainable technical solutions.<br>• Document non-functional requirements for development, integration, and testing teams.<br>• Ensure developers and engineers clearly understand and execute technical requirements.<br>• Collaborate with teams to refine solutions and anticipate potential implementation challenges.<br>• Guide teams to ensure alignment on technical design, best practices, and system integration.<br>• Deliver robust technical solutions that meet project requirements and deadlines.<br>• Identify and implement improvements in system monitoring, capacity, and issue resolution.<br>• Define and execute API strategies for customer integrations.<br>• Lead the resolution of system issues, including production outages.<br>• Oversee integration, load, stress, and end-to-end testing, validating test scenarios and analyzing results.<br>• Participate in functional and UAT testing by providing technical support.<br>• Assist in project cutover planning and execution.<br>• Create and manage Change Requests (CRs) and lead their execution.<br>• Facilitate risk mitigation, issue resolution, and decision-making with key stakeholders.<br>• Foster a culture of innovation, collaboration, and continuous learning within the team.