remote
Software Engineer - CMMS Systems - Corning
Software Engineer
Senior software engineer focused on developing and maintaining a Computerized Maintenance Management System using Java, SQL, and RESTful services within an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain scalable Java components for the CMMS platform, ensuring high performance and reliability.
- Implement and consume REST APIs to integrate with external maintenance and inventory systems.
- Write efficient SQL queries and manage database schema changes for data integrity and reporting.
- Collaborate with cross‑functional teams using Agile practices to deliver incremental value.
- Participate in code reviews, unit testing, and continuous integration pipelines to uphold quality standards.
Requirements
- 5+ years of professional software development experience, preferably in enterprise maintenance or asset management domains.
- Strong proficiency in Java (Spring Boot or similar) and relational database design.
- Experience building and consuming RESTful services and working with JSON/XML.
- Solid understanding of Agile methodologies and CI/CD practices.
- Excellent problem‑solving skills and a collaborative mindset.