CSX Corporation

Software Developer II

CSX Corporation
Apply
4 days ago
Jacksonville, FL, USASenior

Responsibilities

  • Translate intermodal operational requirements into secure, reliable, and supportable technical solutions.
  • Design, develop, debug, deploy, and support applications, services, integrations, scripts, and tools for terminal personnel, drivers, operations centers, and support teams.
  • Provide production support for terminal operating system, gate, kiosk, mobile, inventory, equipment, reporting, and integration workflows.
  • Triage incidents using logs, metrics, traces, database results, message flows, event streams, and infrastructure telemetry while preserving diagnostic evidence when possible.
  • Trace transactions across APIs, databases, middleware, queues, event platforms, cloud services, terminal servers, and external or vendor systems to isolate root causes and validate recovery.
  • Coordinate incident response with Operations, vendors, and technical partners; communicate business impact, establish workarounds, and validate recovery.
  • Create and maintain unit, integration, regression, performance, failover, and operational test documentation using realistic terminal scenarios.
  • Perform impact analysis for application, infrastructure, database, configuration, security, vendor, and integration changes.
  • Participate in release planning, change management, deployment execution, production validation, and transition-to-support activities.
  • Improve reliability through monitoring, alerting, automation, health checks, runbooks, self-service support tools, resilient error handling, and elimination of recurring manual recovery steps.
  • Document architectures, data flows, dependencies, support ownership, failure modes, recovery procedures, and operational workarounds.
  • Apply secure development, code-quality, source-control, peer-review, and software lifecycle practices.
  • Collaborate with business partners, field personnel, vendors, and cross-functional technology teams to resolve defects and refine requirements.

Requirements

  • Bachelor’s degree and at least 1 year of experience.
  • Alternatively, a high school diploma/GED and at least 2 years of experience in transportation, intermodal operations, information systems, or logistics.
  • Preferred qualifications include a graduate degree and additional relevant experience in software engineering, transportation, logistics, terminal operations, or information systems.
  • Experience with high-availability, transaction-based production systems in 24x7 environments and with intermodal, rail, trucking, drayage, logistics, terminal operating systems, gate automation, or equipment-management workflows is preferred.
  • Proficiency in programming and debugging, preferably with Java, plus experience with object-oriented programming, service-oriented or microservice architectures, REST or SOAP services, SQL, and event-driven integrations.
  • Familiarity with HTML5, CSS, JavaScript or TypeScript, Angular, responsive design, and usability considerations for kiosks, mobile devices, and field applications.
  • Working knowledge of relational and non-relational databases, data synchronization, batch processing, transactions, materialized views, connection management, and data-quality validation.
  • Familiarity with Kafka, IBM MQ, JMS, MQTT, Azure Service Bus, APIs, webhooks, and file-based exchanges.
  • Knowledge of Azure or comparable cloud platforms, containerized workloads, deployment automation, secrets and configuration management, and resilient multi-region design concepts.
  • Experience with application performance monitoring, metrics, traces, dashboards, database diagnostics, alerting, incident management, root-cause analysis, distributed-system troubleshooting, and recovery validation.
  • Ability to create architecture diagrams, data-flow documentation, technical designs, runbooks, support procedures, change plans, rollback plans, and plain-language operational communications.
  • Working knowledge of Agile or Scrum, the Software Development Lifecycle, IT service management, change control, problem management, and production-readiness practices.
  • Strong written and verbal communication skills and the ability to coordinate distributed teams, vendors, and multiple technical disciplines.
  • Availability for rotating on-call production support, including nights, weekends, holidays, and non-standard hours, plus scheduled releases, incident bridges, recovery validation, and terminal or field support.

Benefits

  • Rotating on-call production support is required, including nights, weekends, holidays, and non-standard hours when operationally required.
  • Work schedules may vary in length and timing based on releases, incidents, terminal operating windows, and business needs.
  • The role includes collaboration with geographically distributed teams, vendors, terminal personnel, and field users.

Categories

CSX Corporation

About CSX Corporation

10,000+ employees

CSX Corporation is a U.S. freight railroad that hauls bulk commodities, manufactured goods, and intermodal containers for shippers across the eastern United States. Its core business includes rail transportation, intermodal services, and logistics solutions over a network of roughly 21,000 route miles connecting major ports and metro areas. Headquartered in Jacksonville, Florida, CSX is a public company traded on NASDAQ under the symbol CSX, founded in 1827 through predecessor lines.

Contact me