Senior Software Engineer
Core
Build and maintain enterprise software for corrugated manufacturing operations, including scheduling, production control, plant-floor interfaces, and system integrations.
Role type
Senior Software Engineer (Java EE)
Builds
Enterprise software solutions for the packaging, printing, and manufacturing industries
Domain
Manufacturing / Industrial Automation
Deliverable
production ML models | product features
Required skills
Java 17, Gradle, Java EE (Servlets, EJB 3, JPA/Hibernate, JTA), Apache TomEE/OpenEJB, SQL Server, RESTful APIs, JSON (Jackson/Gson), Git, Windows development, Eclipse, PowerShell, Windows batch scripting
Preferred skills
BIRT 4.19, Java Swing/SwingX, industrial touchscreen UI design, TCP/IP, Serial protocols, JUnit 4, Python, Bash
Technologies
Java, Gradle, TomEE, OpenEJB, SQL Server, Eclipse, PowerShell, Git, BIRT, Swing, Jackson, Gson
Responsibilities
Develop and optimize Java EE applications for manufacturing scheduling and production control; design and maintain database schemas and SQL queries; integrate systems via RESTful APIs; troubleshoot and deploy applications on application servers; work within a Windows-based development environment using Eclipse.
Seniority
Senior, hands-on IC