Software Engineer
Indexed description
Position Overview
Hive + Co has a permanent opportunity with our client in Columbus,Ohio for an experienced Senior Software Developer to join a collaborative team responsible for developing and maintaining mission-critical, customer-facing enterprise applications.
This role will focus on full-stack development, working across front-end user interfaces and back-end business logic running on Tomcat application servers. You'll play a key role in delivering new application features, supporting production environments, maintaining GIS databases, and solving complex technical challenges that directly impact customers.
This is an excellent opportunity to work alongside a highly tenured team of senior developers where your expertise will have a meaningful impact on an enterprise-level platform.
Applicants must be authorized to work in the United States on a permanent basis. Visa sponsorship is not available for this position.
Key Responsibilities
- Design, develop, test, and maintain enterprise Java applications supporting customer-facing systems.
- Develop new features and enhancements for future software releases.
- Troubleshoot, resolve, and support production issues and participate in an on-call production support rotation.
- Collaborate with Business Systems Analysts, QA teams, and technical stakeholders to gather requirements and ensure successful delivery.
- Maintain ESRI/ArcGIS databases and supporting scripts.
- Design scalable technical solutions and participate in architecture discussions.
- Evaluate new technologies, development tools, and third-party products.
- Develop proof-of-concept solutions for complex technical initiatives.
- Participate in Agile/Scrum ceremonies while supporting waterfall or project-based initiatives as needed.
- Maintain production and lower environment map data databases.
- Contribute to continuous improvement of development processes and best practices.
- Perform additional duties as assigned.
Required Qualifications
- Bachelor's degree in Computer Information Systems, Computer Science, or a related field.
- 7 years of enterprise Java (JEE) development experience.
- Strong experience developing applications on Tomcat application servers.
- Hands-on experience with the ESRI GIS platform, including:
- ArcGIS Pro
- ArcGIS Server
- Publishing and managing GIS services
- Experience working with spatial databases and Microsoft SQL Server.
Proficiency in:
- Java
- Python
- JavaScript
- Experience using AI-assisted development tools such as GitHub Copilot or LLM-based coding assistants to improve development efficiency and code quality.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration skills.
Preferred Qualifications
- Experience with one or more modern application frameworks:
- Spring Boot
- Angular
- React
- Vue.js
- Experience working within both Agile and traditional project delivery methodologies.
Remote Work Requirements
- Reliable high-speed internet connection.
- Dedicated, quiet workspace suitable for remote work.
- Experience using virtual collaboration and teleconferencing tools.
- Smartphone or mobile device for business communication.
What We're Looking For
If you are a software engineer who enjoys solving complex technical problems, collaborating with cross-functional teams, and supporting enterprise applications that customers rely on every day. If you have a strong Java background, GIS experience, and enjoy working on challenging, business-critical systems, we'd love to hear from you.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search