1,434,312open jobs
83,785companies
217,826added this week
Browse all
Salary
≈ $16k – $40k per year (Estimated)
Location
Hybrid (Kochi, India)
Seniority
Senior
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 9, 2026. First seen by Alion on Oct 8, 2026.

Overview
Company
Impact
Profile match
Dodge Construction Network gives commercial construction professionals the project intelligence, market data, and connections to find the right projects, act on better data, and grow with confidence. 700K+ projects tracked annually.

Dodge Construction Network (Dodge) is looking for a Senior Full-Stack Software Engineer to help modernize a legacy production system. The platform is built on Grails, Angular, and Oracle, with significant business logic in PL/SQL stored procedures. Over the coming years we’ll move it to AWS, migrate off Oracle, and replace legacy components incrementally, without disrupting the users who depend on it every day.

This isn’t a rewrite-from-scratch role. You’ll work in the existing system while it remains in production: read and understand logic that could be scarcely documented, prove that new code behaves like the code it replaces, and make careful, reversible changes. You’ll also work on the platform’s data pipeline, including ingestion, matching, deduplication, enrichment, and search, and help integrate new capabilities such as machine learning models. If you find untangling a mature system more satisfying than starting fresh, and you care about leaving clear decisions behind for the next engineer, this role is for you.

This is a full-time position and reports directly to the VP, Data Platform.

Preferred Location

Qualified candidates should be based in or near Kochi and able to work from our Kochi office as part of a hybrid schedule.

Travel Requirements

Expected travel is minimal for this role.

Essential Functions

  • Own features end to end across the Angular front end and server-side stack, as primary author on either side
  • Read, document, and reason about existing PL/SQL logic, and migrate it into well-tested application code
  • Plan and carry out incremental modernization so old and new paths can be compared safely in production
  • Write characterization tests that capture current system behavior before changes and build the test coverage the codebase lacks today
  • Build and maintain containerized services on AWS, using managed databases and proper secrets management, and diagnose your own production issues through logs and metrics
  • Develop and improve data-pipeline stages, including ingestion, matching, deduplication, enrichment, and geocoding, and the Elasticsearch/OpenSearch indexes that serve them
  • Design event-driven integrations using queue-based messaging (SQS/SNS) with appropriate delivery guarantees
  • Integrate ML model endpoints into existing pipelines in a way that is observable and safe to roll back
  • Keep the current Grails application stable and secure while it remains the production system, including upgrades and fixes
  • Write pull requests, design notes, and decision records that someone joining the team a year from now can follow
  • Work closely with product, data, and operations stakeholders to sequence the migration around business priorities and risk

Education Requirement

Bachelor’s degree in a related field or equivalent education and work experience.

Required Experience, Knowledge and Skills

  • 8+ years building and maintaining production web applications, with substantial experience on a system you inherited rather than greenfield work
  • Genuine full-stack depth: a modern front-end framework and a server-side stack at a level where you can be the primary author on either side of a feature
  • Strong SQL, and the ability to read and reason about stored-procedure logic. You will be reading thousands of lines of PL/SQL. Oracle experience is a significant advantage; willingness and ability to work in it is required.
  • Experience modernizing legacy code incrementally - strangler-fig, branch-by-abstraction, parallel-run, characterization tests. You can describe a migration you worked on concretely: what moved first, how equivalence was proven, what went wrong.
  • Production AWS experience - containerized services, managed databases, secrets management, and reading logs and metrics to diagnose your own problems
  • A real testing habit. Replacing logic you can't fully see demands it, and this codebase will not protect you.
  • Clear written communication - pull requests, design notes and decisions that make sense to someone reading them a year later

Preferred Experience, Knowledge and Skills

  • Angular, especially a large application upgraded across several major versions
  • Grails or Groovy, or another JVM framework of that generation - enough to work safely in it while it is still the production system
  • Experience re-platforming off Oracle (e.g. to PostgreSQL/Aurora), including moving
  • stored-procedure logic into application code
  • Data-pipeline/ETL work; ingestion, matching, deduplication, enrichment, geocoding.
  • Elasticsearch or OpenSearch in production
  • Python, and event-driven integration patterns - queue-based egress (SQS/SNS or equivalent) and the delivery guarantees that come with it
  • Experience integrating an ML model endpoint into an existing pipeline

About Dodge Construction Network

Dodge Construction Network exists to deliver the comprehensive data and connections the construction industry needs to build thriving communities. Our legacy is deeply rooted in empowering our customers with transformative insights, igniting their journey towards unparalleled business expansion and success. We serve decision-makers who seek reliable growth and who value relationships built on trust and quality. By combining our proprietary data with cutting-edge software, we deliver to our customers the essential intelligence needed to excel within their respective landscapes. We propel the construction industry forward by transforming data into tangible guidance, driving unparalleled advancement.

Dodge is the catalyst for modern construction.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,434,312 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Kochi
≈ $20k – $49k per year (Estimated) • In office • Full-Time • 10+ years exp • Bachelor's Degree • Bengaluru
DevOps
Linux
Windows
Unix
Management
Agile
Scrum
Apply
In office • 4+ years exp • Chennai
JavaScript
Node JS
Node JS
Nest.JS
Databases
Redis
DevOps
Azure
QA
Swagger
Apply
≈ $16k – $40k per year (Estimated) • In office • Chennai
Python
JavaScript
TypeScript
SQL
Python
SQLAlchemy
FastAPI
Databases
MySQL
Oracle
Frontend
Angular
DevOps
GCP
Azure
CI/CD
Git
AWS
Docker
Kubernetes
QA
Pytest
Apply
≈ $16k – $40k per year (Estimated) • In office • 5+ years exp • Chennai
Java
SQL
Java
Spring Boot
Spring MVC
Spring Security
Gradle
Apache Tomcat
Databases
PostgreSQL
Oracle
ActiveMQ
Apache Kafka
AI/ML
JAX
DevOps
Rest API
Jenkins
Git
SOAP
Management
Jira
Apply
In office • 3+ years exp • Chennai
C#
C#
.NET
Databases
Redis
Azure SQL Database
DevOps
Rest API
Azure DevOps
Azure
Kubernetes
Azure AKS
IAM
Cybersecurity
Okta
Ping Identity
Apply
Software Engineer 2 days ago
≈ $14k – $34k per year (Estimated) • In office • 6+ years exp • Kochi
Python
C#
C#
.NET
Entity Framework Core
Databases
MS SQL
AI/ML
Claude Code
AI Agents
OpenAI Codex
DevOps
Azure
Git
AWS
GitHub
Management
Agile
Apply
Python Developer 3 days ago
≈ $16k – $39k per year (Estimated) • In office • Full-Time • 6+ years exp • Kochi
Python
JavaScript
TypeScript
C#
Node JS
Python
Flask
Django
C#
.NET
Databases
MySQL
MariaDB
Frontend
Angular
DevOps
Azure
Git
AWS
Management
Agile
QA
Pytest
Apply
≈ $16k – $40k per year (Estimated) • In office • Full-Time • 6+ years exp • Bachelor's Degree • Kochi
JavaScript
TypeScript
SQL
Node JS
Node JS
Express
AI/ML
Copilot
Cursor
Claude Code
AI Agents
LLM
RAG
Agentic Workflows
Frontend
Redux
GraphQL
React.js
Mobile
State Management
DevOps
Rest API
GCP
GitHub Actions
Azure
CI/CD
Git
AWS
Docker
QA
Jest
Apply
Python Developer 3 days ago
In office • Full-Time • 3+ years exp • Kochi
Python
SQL
Python
Flask
FastAPI
Django
Databases
MySQL
PostgreSQL
Oracle
AI/ML
Scikit-learn
Prompt Engineering
TensorFlow
Pandas
NumPy
PyTorch
DevOps
Rest API
GCP
Azure
CI/CD
Git
AWS
Docker
Analytics
ETL/ELT
Management
Agile
Scrum
Apply
≈ $12k – $24k per year (Estimated) • In office • 4+ years exp • Bachelor's Degree • Kochi
Analytics
Microsoft Excel
Management
Microsoft Office
Apply
See all jobs
This is one of many
1,434,312 more open roles from verified company boards, updated every day.