G

GATX

Global railcar leasing and maintenance services

Lead Solution Architect

Software EngineeringConfirmed live in the last 24 hours
Full-timeChicago, IL, USAIn-person

About the Job

Requirements

  • A bachelor's degree in computer science, systems analysis, or a related study is required.
  • Ten to fifteen years of cross-domain software engineering design and development experience.
  • Familiarity with Java/J2EE methodologies and software delivery tools.
  • Sound Java programming skills.
  • Experience with open-source frameworks such as Spring, Angular, React, Vue, and JMS.
  • Experience with client-side and server-side JavaScript development frameworks such as NextJS and NestJS.
  • A good understanding of low-code application development platforms such as Salesforce Lightning.
  • A good understanding of standard Java development tools such as VSCode, Eclipse, ANT, Maven, Cruise Control, JUnit, and JMeter.
  • Hands-on experience designing and supporting application delivery processes, including development, code integration, CI/CD pipeline implementation, release management, and multi-environment deployments.
  • Experience with application development utilizing Service Oriented Architecture and Microservices architecture.
  • Proficiency with SQL and relational database concepts.
  • Experience with data architecture.
  • Familiarity with Databricks.
  • Experience defining software architecture, design principles, and best practices.
  • Agile/iterative development experience.
  • Expertise with cloud platforms such as AWS and Azure, and containerization technologies.
  • A good understanding of containerization tools such as Docker and Kubernetes, and infrastructure as code tools such as Terraform and Ansible.
  • Familiarity with best practices for application deployment, performance monitoring, and security in hybrid on-premises/cloud/SaaS environments.

Responsibilities

  • Stay abreast of technologies, tools, processes, and platforms; assess their value to GATX and recommend if and when they should be incorporated into the technology landscape.
  • Ensure application project technical solutions and designs align with Enterprise Architecture direction while considering short-term business and project needs.
  • Support software and services vendor selection, including proofs of concept and vendor evaluations, and support the evaluation and selection of hardware and software technologies.
  • Develop strategies and approaches for adopting and incorporating new technologies into the GATX technical landscape.
  • Engage and collaborate with external resources to identify and adopt new technologies effectively.
  • Participate in IT project inception to translate business requirements into logical technical architecture and align project solutions with business and technical objectives, schedules, and budgets.
  • Allocate functional capabilities and information to appropriate applications, business processes, services, and data stores while balancing delivery speed, architectural integrity, and maintainability.
  • Provide guidance and oversight to external development resources to ensure solutions align with GATX Enterprise Architecture and are reusable, maintainable, scalable, and performant.
  • Facilitate identification of technical components, work units, and stories needed to deliver required capabilities, based on the logical technical architecture and business requirements.
  • Facilitate estimation of effort to implement technical components, work units, and stories.
  • Develop and update technical designs and architecture components ahead of upcoming development activities during project delivery.
  • Use knowledge from project architecture activities to update and refine Enterprise Architecture to meet GATX needs.
  • Document architecture design and analysis work.
  • Advocate for the Enterprise Architecture process, its outcomes, and ongoing results.
  • Assist with designing governance activities to ensure Enterprise Architecture compliance.
  • Define principles that guide enterprise technology and architecture decisions.

Desired Qualifications

  • A master's degree in computer science or a related field is desired but not mandatory.

About the Company

GATX

Global railcar leasing and maintenance services

GATX is a global railcar lessor that provides leasing and maintenance services for railcars and also owns tank containers through its Trifleet subsidiary. It participates in aircraft spare engine leasing via a joint venture with Rolls-Royce. In practice, customers enter long-term lease agreements for railcars or tank containers and rely on GATX’s maintenance services to keep assets in good working condition. The company manages a diverse, worldwide fleet across North America, Europe, and India, and it differentiates itself through a broad asset portfolio, integrated service offerings, a strong safety and sustainability focus, and a commitment to reliable, customer-focused transportation solutions. Its goal is to deliver dependable, efficient mobility and logistics support by expanding its global fleet and maintaining high standards across leasing and maintenance services.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Chicago, IL
Founded
1898

Recently Posted Jobs

Explore more opportunities at GATX

See more jobs