Software Engineer

The Hive
Columbus, OH, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
1 year minimum
Compensation
$95,000.0 - $110,000.0
Working hours
Regular working hours
Job source

Tech stack

Microsoft Access Java (Programming Language) JavaScript (Programming Language) Apache Tomcat Server Applications Macintosh Application Environment Business Logic ArcGIS (Software) ArcGIS Servers Business Systems Code Generation Software Quality
+28 more
Collaborative Software Computer Programming Databases Programming Tools Java Platform Enterprise Edition (J2EE) Spatial Databases Design of User Interfaces Integrated Development Environments Python (Programming Language) Microsoft SQL Server Scrum Methodology Software Engineering SQL Databases Systems Integration Esri GIS (Software) Scripting Enterprise Software Applications GitHub Copilot ReactJS Large Language Models Spring-boot Backend Vue.js Computer Equipment AngularJS Information Technology Front End Software Development Workday

Job description

We are seeking an experienced Senior Software Developer for our client in Columbus, Ohio to develop, enhance, and maintain mission-critical, customer-facing enterprise applications. This role works across both front-end user interfaces and backend business logic, with applications running on Tomcat application servers., * Develop, enhance, test, and maintain enterprise-level customer-facing applications.

  • Work across front-end user interfaces and backend business logic within a Java-based application environment.
  • Collaborate with Business Systems Analysts and QA teams to establish clear requirements, shared understanding, and alignment throughout the development lifecycle.
  • Maintain ESRI/ArcGIS databases, map data, and related scripts across production and lower environments.
  • Publish, manage, and support GIS services using ArcGIS Pro and ArcGIS Server.
  • Develop and maintain applications and integrations using Java, JavaScript, Python, and SQL.
  • Partner with technical leaders to design solutions, evaluate development tools, and assess third-party products.
  • Participate in Agile/Scrum development processes while remaining flexible to support waterfall and project-based delivery approaches when needed.
  • Design innovative solutions for complex technical challenges that extend beyond straightforward coding requirements.
  • Participate in proof-of-concept development in collaboration with senior technical resources.
  • Troubleshoot and resolve production defects and application issues.
  • Participate in an on-call rotation to provide production support.
  • Perform additional duties as assigned.

Requirements

GIS experience is preferred for this position. The ideal candidate will bring a strong background in Enterprise Java development along with hands-on experience working with ESRI GIS technologies, ArcGIS, spatial databases, and related scripting and development tools., * Bachelor’s degree in Computer Information Systems, Computer Science, Software Engineering, or a related field.

  • 7+ years of Enterprise Java/JEE development experience.
  • Demonstrated professional GIS experience in an enterprise application or software development environment.
  • Strong proficiency with the ESRI GIS platform.
  • Hands-on experience with ArcGIS Pro and ArcGIS Server, including publishing and managing GIS services.
  • Experience working with spatial databases and SQL Server.
  • Strong programming experience with Java, JavaScript, and Python.
  • Experience developing and supporting customer-facing or mission-critical enterprise applications.
  • Experience working with application servers such as Tomcat.
  • Experience using AI-assisted development tools, such as GitHub Copilot or LLM-based code generation tools, to improve development velocity, code quality, and maintainability.
  • Strong problem-solving skills and the ability to design solutions for complex technical challenges.
  • Experience collaborating with cross-functional teams, including Business Analysts, QA professionals, technical leaders, and other developers.

Preferred Qualifications

  • Experience with Spring Boot.
  • Front-end development experience with Angular, React, or Vue.js.
  • Experience supporting GIS-enabled enterprise applications.
  • Experience working within Agile/Scrum development teams.
  • Experience developing proof-of-concept solutions and evaluating new development tools or technologies.

Remote Work Requirements

Candidates working remotely must have:

  • A stable, high-speed internet connection.
  • Experience using teleconferencing and remote collaboration tools.
  • Access to a quiet and professional workspace.
  • Access to a smartphone or mobile device.

Physical Requirements

This position requires frequent communication and the ability to exchange information effectively with team members and stakeholders. The individual must be able to remain in a stationary position for at least 50% of the workday and regularly operate a laptop, computer equipment, and telephone.

The position may occasionally require movement within an office environment, positioning to access files or computer equipment, and lifting items weighing up to 15 pounds. The role requires frequent viewing of information displayed on computer screens.

Occasional travel within the United States may be required and may involve automobile or air travel and overnight lodging., * Bachelor’s (Required)

Experience:

  • Java Development: 7 years (Required)
  • GIS: 1 year (Preferred)

Work Location: Hybrid remote in Columbus, OH 43215

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • Paid time off
  • Vision insurance
  • Dental insurance, * 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

6:22 min

Eliminating HR bureaucracy and trusting employees

Rudi Bauer Rudi Bauer +1 · Cappuccino with HR

2:10 min

Analyzing the out-of-the-box security posture of Vue.js

Philippe De Ryck · LIVE

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · WWC 2024

5:06 min

Primary reasons for capability gaps in modern recruitment systems

Rudi Bauer Rudi Bauer +1 · Cappuccino with HR

Videos

See all

Related articles

See all