Lead Java / Full Stack Developer

  • Columbus, OH
  • Posted 1 day ago | Updated 3 hours ago

Overview

On Site
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12

Skills

System Software Development
Team Foundation Server
HTML
JQuery
Sybase
MyBatis
Automation
AngularJS
MySQL
Git
Spring Framework
Agile Methodology
Node.js
Web Servers
Data Transformation
Spring Batch
Webpack
Typescript
Mentoring
Microsoft SQL Server
Apache Tomcat
Relational Databases
consulting
QUALITY MANAGEMENT
business processes
Communication Skills
Code review
GEOGRAPHIC INFORMATION SYSTEMS
Build tools
software engineering
Programme Management
Apache Maven
Coordination Skills
Application Programming Interfaces (APIs)
Java (Programming Language)
Applications Architecture
Cascading Style Sheets (CSS)
Dependency Management
Internet Information Services (IIS)
Oracle Applications
Software Version Control
WildFly (JBoss AS)
ArcGIS (Software)
Cost Modelling
Extract Transform Load (ETL)
Feasibility Studies
Front End Software Development
Hibernate (Java)
Java Persistence API

Job Details

Job Title: Senior Lead Java / Full Stack Developer
Location: Columbus, OH (Onsite)
Work Type: Onsite, full-time
Interview Process: Onsite interviews required Job Overview:

ODOT is seeking a highly skilled ITC1-level Java/Full Stack Developer to support the Capital Program Management Team. The candidate will work alongside a designated application team, including a Product Manager, Application Development Manager, Project Manager, Application Architect, and QA Analyst, in an iterative Agile development environment.

The role involves designing, developing, and modernizing applications, integrating APIs, advising on best practices, and mentoring junior developers, while ensuring alignment across systems and optimal performance of end-to-end solutions.

Key Responsibilities:
  • Collaborate with Product Owners to understand business problems, gather requirements, and propose IT solutions.

  • Analyze business processes and recommend technology improvements to enhance efficiency.

  • Design and develop new applications while modernizing and migrating existing monolithic systems.

  • Design, implement, and integrate APIs to support business and technical requirements.

  • Advise clients on technology trends, best practices, and the integration of modern technologies.

  • Communicate complex technical concepts to technical and non-technical stakeholders.

  • Work with cross-functional teams to prioritize tasks and deliver high-quality solutions.

  • Define and enforce development standards and procedures across applications.

  • Coordinate with other application groups to ensure system alignment and integration.

  • Conduct feasibility studies, provide time and cost estimates, and manage risks throughout development lifecycles.

  • Oversee code reviews and mentor junior developers, ensuring adherence to best practices.

  • Monitor system performance and implement enhancements for improved efficiency.

Required Skills & Experience:
Skill Required / Desired Experience
Java, Spring, Spring Boot, Spring Security, Spring Data/JPA, REST API, Hibernate, MyBatis, Spring Batch Required 10+ years
Relational databases (MS SQL Server, Oracle, Sybase, MySQL) Required 10+ years
Application/web servers (Tomcat, JBOSS, IIS) Required 10+ years
Build tools (Maven, ANT, project automation/dependency management) Required 10+ years
Front-end development (HTML, CSS/SCSS, jQuery) Required 10+ years
Version control (GIT, TFS) Required 10+ years
Front-end frameworks (Angular, TypeScript, NodeJS, Webpack) Required 5+ years
System architecture design, design patterns, software engineering best practices Required 5+ years
Agile development experience, cross-functional collaboration Required 5+ years
ETL tools (FME) for data transformation and integration Required 5+ years
ArcGIS Web Maps, geospatial data integration Required 2+ years

eye

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.