Process Control Engineer Software Developer
Summary Of Responsibilities
Support, develop, and enhance production systems such as Batch and Continuous System Models, Real Time Product Tracking, Real Time Process Variable Tracking and Monitoring, and Front-End Visualization Apps to ensure reliability and minimal downtime.
Design, develop, and maintain backend applications using Java, Spring Boot, and SQL-based technologies.
Work on a balance of new development and production support responsibilities.
Collaborate closely with process engineers, controls engineers, and plant operations.
Perform root cause analysis, debugging, and performance optimization of applications.
Contribute to system enhancements, upgrades, and modernization of legacy applications such as OpenVMS C and Fortran based systems.
Assist with deployment, testing, and documentation of software changes.
Participate in a shared, rotating on-call schedule for critical production system support.
Perform other duties as needed.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Strong foundation in software engineering principles and object-oriented programming.
- Experience with Java and/or Spring Boot development.
- Experience working with relational databases (SQL).
- Demonstrated ability and drive to learn new technologies and systems.
Preferred Qualifications
- Experience with backend-focused development and distributed systems.
- Exposure to CI/CD pipelines or DevOps practices.
- Experience working in industrial, manufacturing, or plant environments.
- Experience with Mathematical Modeling.
- Familiarity with PLCs or industrial control systems is a plus; hands-on exposure will be gained as part of the role.
- Project Management Experience.
- Experience troubleshooting and supporting applications in production environments.
Pay
Competitive pay with variable compensation opportunity.
Schedule
Full-time, on-site position.