Senior Software Developer

Revel IT

Columbus (OH)

Hybrid

USD 110,000 - 140,000

Full time

10 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Revel IT in Columbus, OH is seeking a Senior Software Developer to join a small, experienced team responsible for mission-critical, customer-facing enterprise applications. You will be hands-on, solving complex problems and contributing across backend and frontend work.

The ideal candidate has 6-10 years of professional software development experience with Java/JEE, Spring/Spring Boot, REST APIs, and relational databases.

Qualifications

  • Bachelor's degree or equivalent professional experience.
  • 6-10 years of professional software development experience.
  • Strong hands-on Java/JEE development.
  • Experience with Spring and/or Spring Boot.
  • REST APIs and/or web services experience.
  • Relational databases and SQL experience (SQL Server a plus).
  • Experience supporting production enterprise applications.
  • Collaborative with Analysts, QA, and developers.
  • Strong problem-solving skills and ownership of development tasks.

Responsibilities

  • Design, develop, enhance, and maintain customer-facing enterprise applications using Java and related technologies.
  • Develop new features and functionality for future releases.
  • Troubleshoot, diagnose, and resolve production defects and issues.
  • Develop and maintain backend logic, APIs, integrations, and database-driven features.
  • Contribute to front-end development and enhancements as needed.
  • Collaborate with Analysts and QA to clarify requirements and ensure alignment.
  • Work with leaders to design solutions and evaluate tools/approaches.
  • Develop innovative solutions and conduct proof-of-concept work when appropriate.
  • Work with databases, SQL, and application data.
  • Participate in upgrades and modernization initiatives.
  • Participate in Agile/Scrum; adaptable to project approaches.
  • Participate in on-call rotation for production support.
  • Perform other duties as assigned.

Skills

Java
JEE
Spring
REST APIs
SQL
Git
Maven
Postman
JUnit
Team collaboration
Problem-solving

Education

Bachelor's degree in CS or related

Tools

Tomcat
Spring Boot
REST APIs
SQL Server
Git
Maven

Job description

Our direct client has a full-time / permanent need for a Senior Software Developer.

Hybrid (1-2 days/week, possibly less)

Columbus, Ohio

We are seeking a Senior Software Developer to join a small, experienced development team responsible for mission-critical, customer-facing enterprise applications. This is an excellent opportunity for a hands-on developer who enjoys solving complex problems, enhancing established applications, and having a meaningful impact on systems customers depend on every day.

The ideal candidate will bring approximately 6-10 years of professional software development experience, with a strong foundation in Java and enterprise application development. Experience with GIS or ESRI technologies is a plus, but is not required.

You will work across both backend business logic and front-end functionality, develop new features, resolve production issues, support application modernization efforts, and collaborate closely with Business Systems Analysts, QA, and other technical team members.

Job Responsibilities
  • Design, develop, enhance, and maintain customer-facing enterprise applications using Java and related technologies
  • Develop new application features and functionality for future releases
  • Troubleshoot, diagnose, and resolve production defects and application issues
  • Develop and maintain backend business logic, APIs, integrations, and database-driven functionality
  • Contribute to front-end application development and enhancements as needed
  • Collaborate with Business Systems Analysts and QA teams to clarify requirements and ensure alignment throughout the development lifecycle
  • Work with technical leaders to design solutions, evaluate development approaches, and assess third-party tools and products
  • Develop innovative solutions to complex technical and business problems, including proof-of-concept development when appropriate
  • Work with relational databases, SQL, data scripts, and application data
  • Participate in application upgrades, modernization initiatives, and ongoing technical improvements
  • Participate in Agile/Scrum development processes while remaining flexible to project-based or waterfall approaches when appropriate
  • Participate in an on-call rotation supporting production applications
  • Perform other duties as assigned
Qualifications
  • Bachelor's degree in Computer Information Systems, Computer Science, Engineering, or a related field, or equivalent professional experience
  • Approximately 6-10 years of professional software development experience
  • Strong hands-on development experience with Java/JEE
  • Experience with Spring and/or Spring Boot
  • Experience developing and consuming REST APIs and/or web services
  • Strong experience working with relational databases and SQL; SQL Server experience is a plus
  • Experience supporting, troubleshooting, and enhancing production enterprise applications
  • Experience working collaboratively with Business Analysts, QA, developers, and other technical stakeholders
  • Strong problem-solving skills with the ability to investigate complex application and production issues
  • Experience with source control, build, testing, and development tools such as Git, Maven, Postman, JUnit, or similar technologies
  • Ability to work effectively in a collaborative team environment while independently owning development assignments
Preferred Qualifications
  • Experience with Tomcat or similar Java application servers
  • Experience with Python
  • Experience with Spring Boot
  • Experience with application modernization, upgrades, or maintaining mature enterprise applications
  • Experience using AI-assisted development tools such as GitHub Copilot, Claude, or other LLM-based coding tools
  • Experience working in environments with business-critical or customer-facing production systems
What Makes Someone Successful in This Role

We're looking for a developer who is hands-on, technically versatile, and comfortable taking ownership of applications throughout their lifecycle. More important is a strong Java foundation, solid database skills, experience working with established enterprise applications, and the ability to troubleshoot challenging problems in production.

This role is particularly well suited for someone who enjoys working on a small, experienced team where individual contributions are visible and meaningful, rather than being one developer among dozens on a large project.

Remote Work Requirements
  • Stable, high-speed internet connection
  • Experience working effectively through teleconferencing and collaboration tools
  • Access to a quiet, professional workspace
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

Akaasa Technologies • Columbus (OH)

On-site
USD 95,000 - 130,000
Senior Full Stack Applications Developer
Senior Full Stack Applications Developer

The Sherwin-Williams Company • Cleveland (OH)

On-site
USD 110,000 - 150,000
On-site in Cleveland
5% travel
Software Developer
Software Developer

Saigepartners • Columbus (OH)

On-site
USD 100,000 - 140,000
Java Product Engineer
Java Product Engineer

Diaconia LLC • United States

On-site
USD 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

T-Cetra • Dublin (OH)

Hybrid
USD 80,000 - 100,000
Senior Software Developer
Senior Software Developer

Fantom Corporation • Tysons (VA)

On-site
USD 120,000 - 150,000
Senior Full Stack Developer
Senior Full Stack Developer

Karsun Solutions, LLC • Kentucky

On-site
USD 150,000 - 165,000
Senior Java Developer
Senior Java Developer

Gilder Search Group • Columbia (SC)

On-site
USD 100,000 - 120,000
Senior Java Developer (hybrid-remote)
Senior Java Developer (hybrid-remote)

Nanosoft Consulting Talent Page • Cleveland (OH)

Hybrid
USD 100,000 - 120,000
J2EE Senior Software Developer
J2EE Senior Software Developer

Corporate Resources • Cincinnati (OH)

On-site
USD 90,000 - 120,000