
Software Developer II
CSX Corporation4 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.
Tech Stack
Categories
About CSX Corporation
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.