JOB SUMMARY
Job Profile Summary
In this role, you will develop, enhance, and support a distributed Terminal Automation System (TAS) deployed across 90+ field locations supporting critical fuel loading and unloading operations. This is a hands-on engineering role combining backend development, production support, and system integration in a highly operational environment.
You will work closely with Operations, Controls Technology, Cybersecurity, Infrastructure, and other software teams to deliver new capabilities, resolve production issues, and continuously improve system reliability and performance. This role requires strong technical skills as well as the ability to collaborate across teams to support business-critical systems in real-time.
What You’ll Work On
Develop and support backend services primarily using Java in a distributed, Linux-based environment
Design and implement system enhancements that improve operational efficiency, reliability, and business capabilities
Troubleshoot and resolve production incidents impacting terminal operations, including participation in a 24/7 on-call rotation (1 week every 6 weeks)
Integrate software with industrial hardware and control systems (e.g., PLCs, Acculoads) in partnership with Controls Technology teams
Collaborate with Service Desk, terminal operators, field technicians, and internal IT teams to diagnose and resolve real-world issues
Contribute to modernization efforts
Work within an Agile/Scrum team to deliver features and improvements aligned with business priorities
Essential Functions and Responsibilities
Analyze, design, develop, test, and maintain applications and interfaces supporting terminal automation systems
Provide technical support for production systems and ensure timely resolution of escalated issues
Document and implement system changes following established change management procedures
Coordinate with internal stakeholders and external vendors to gather requirements and ensure solutions meet business needs
Participate in cross-functional initiatives involving database, infrastructure, cybersecurity, and operations teams
Contribute to continuous improvement of development practices, system performance, and reliability
Requirements
4+ years of experience in software development (flexible for strong candidates at 2+ years)
Strong experience with Java backend development
Working knowledge of SQL and relational databases
Experience troubleshooting and supporting production systems in a complex environment
Ability to analyze problems, identify root causes, and implement effective solutions
Strong communication skills with the ability to work directly with technical and non-technical stakeholders
Experience working in Agile/Scrum environments
Desired Knowledge, Skills, and Abilities (KSAs)
Experience working in Linux-based systems
Familiarity with system integration involving hardware or industrial systems
Exposure to front-end technologies, particularly React, is a plus
Experience with tools such as ServiceNow, Azure DevOps, or similar platforms
Experience working in Oil & Gas or other industrial environments is a plus
Demonstrated ability to mentor, collaborate, and contribute to team success
Relevant certifications (Microsoft, Oracle, Agile/Scrum, etc.) are a plus
Work Environment & Expectations
Hybrid schedule: in-office one day per week with remote flexibility
Participation in an on-call rotation (~1 week every 6 weeks)
Occasional travel to field terminals
Opportunities for professional development, including conferences and training
What Success Looks Like in the First 90 Days
30 Days – Ramp Up and Learn the Environment
Build foundational knowledge of the Terminal Automation System (TAS), team processes, and supporting tools
Establish relationships with team members and key cross-functional partners
Begin understanding common support scenarios and system workflows
60 Days – Contribute and Build Capability
Start contributing to development tasks, bug fixes, and support activities
Participate in troubleshooting production issues with guidance from the team
Gain familiarity with development processes, tools, and system integrations
90 Days – Operate Independently and Add Value
Independently contribute to development work and system support
Participate in the on-call rotation and assist in resolving production issues
Collaborate effectively with cross-functional teams to deliver enhancements and improvements
Education
Bachelor's Degree in MIS, computer science, mathematics, or other related field, or an equivalent combination of formal education and the following job related experience
Work Experience
Experience with multiple development languages and/or platforms
Experience with software development and programming concepts/techniques
Experience with database management systems
Experience with all aspects of the software development lifecycle methodology and basic project management concepts
Experience with basic infrastructure concepts and how those concepts are impacted by development activities
Knowledge, Skills and Abilities
Skills in: use and function of office equipment including computers and applicable software
Ability to: apply math, algebra, and statistical methods.
Ability to: interact, advise and communicate effectively
Ability to: develop information, conduct meetings and make presentations
Ability to: read and write fluently in English
Ability to: communicate and/or exchange information or instruction; conduct oral presentations and/or meetings
Licenses and Certifications
None required
Strength Factor Rating - Physical Demands/Requirements
Sedentary Work - Exerting up to 10 pounds of force occasionally (Occasionally: activity or condition exists up to 1/3 of the time) and/or a negligible amount of force frequently (Frequently: activity or condition exists from 1/3 to 2/3 of the time) to lift, carry, push, pull, or otherwise move objects, including the human body. Sedentary work involves sitting most of the time, but may involve walking or standing for brief periods of time. Jobs are sedentary if walking and standing are required only occasionally and all other sedentary criteria are met.
Strength Factor Description - Physical Demands/Requirements
Standing: Remaining on one's feet in an upright position at a work station without moving about (Occasionally)
Walking: Moving about on foot (Frequently)
Sitting: Remaining in a seated position (Constantly)
Lifting: Raising or lowering an object from one level to another (includes upward pulling) (Occasionally)
Carrying: Transporting an object, usually holding it in the hands or arms, or on the shoulder (Occasionally)
Pushing: Exerting force upon an object so that the object moves away from the force (Occasionally)
Pulling: Exerting force upon an object so that the object moves toward the force (includes jerking) (Occasionally)
Climbing: Ladders, Stairs (Occasionally)
Balancing: Maintaining body equilibrium to prevent falling (Occasionally)
Stooping: Bending the body downward and forward by bending the spine at the waist (Occasionally)
Kneeling: Bending the legs at the knees to come to rest on the knee or knees (Occasionally)
Crouching: Bending the body downward and forward by bending the legs and spine (Occasionally)
Crawling: Moving about on the hands and arms in any direction (Occasionally)
Reaching: Extending hands and arms in any direction (Constantly)
Handling: Seizing, holding, grasping, turning or otherwise working with the hand or hands (Manual Dexterity) (Constantly)
Fingering: Picking, pinching or otherwise working with the fingers primarily (Finger Dexterity) (Constantly)
Feeling: Perceiving such attributes of objects/materials as size, shape, temperature, texture, movement or pulsation by receptors in the skin, particularly those of the finger tips (Constantly)
Talking: Expressing or exchanging ideas/information by means of the spoken word (Frequently)
Hearing: Perceiving the nature of sound by the ear (Frequently)
Tasting/Smelling: (Occasionally)
Near Vision: Clarity of vision at 20 inches or less (Constantly)
Far Vision: Clarity of vision at 20 feet for more (Frequently)
Depth Perception: Three-dimensional vision; ability to judge distances and spatial relationships so as to see objects where and as they actually are (Frequently)
Vision: Color - The ability to identify and distinguish colors (Constantly)
Working Conditions/Environment
Employee is subject to inside environmental conditions
Working Conditions
Well lighted, climate controlled areas (Constantly)
Frequent repetitive motion (Constantly)
CRT (Computer Monitor(s)) (Constantly)
Travel
Some travel may be required
Driving
Based on assigned tasks, employee may be assigned a company vehicle requiring the applicable driver's license
ONEOK is an equal opportunity employer committed to diversity and inclusion. All qualified applicants will receive consideration for employment without regard to race, color, sex, pregnancy, sexual orientation, age, religion, creed, national origin, gender identity, disability, military/veteran status, genetic information or any other categories protected by applicable law.
The job description is not intended to be a complete list of all responsibilities, duties or skills required for the job and is subject to review and change at any time, with or without notice, in accordance with the needs of ONEOK.
ONEOK is committed to making our workplace accessible to individuals with disabilities and will provide reasonable accommodations, upon request, for individuals to participate in the application and hiring process. To request an accommodation email [email protected] or call 1-855-663-6547.
Expected Salary Range
$102,000.00 - $154,000.00Skills Required
- 4+ years of software development experience (flexible for strong candidates at 2+ years)
- Strong Java backend development experience
- Working knowledge of SQL and relational databases
- Experience troubleshooting and supporting production systems in complex environments
- Ability to analyze problems, identify root causes, and implement effective solutions
- Strong communication skills with technical and non-technical stakeholders
- Experience working in Agile/Scrum environments
- Willingness to participate in 24/7 on-call rotation (~1 week every 6 weeks)
- Bachelor's degree in MIS, Computer Science, Mathematics, or equivalent experience
- Experience with multiple development languages and/or platforms and software development lifecycle
- Experience with Linux-based systems
- Familiarity with system integration involving hardware or industrial systems (PLCs, Acculoads)
- Exposure to front-end technologies (React)
- Experience with tools such as ServiceNow or Azure DevOps
- Experience in Oil & Gas or other industrial environments
- Relevant certifications (Microsoft, Oracle, Agile/Scrum, etc.)