PRODUCT SOFTWARE ENGINEER (BACK END JAVA) (M/W/D)
Core
Design and implement Java back ends for new and evolving products, translating business goals into domain models and reliable services.
Role type
Senior IC Product Software Engineer (Back End Java)
Builds
Headless microservices, clean APIs, and automated workflows for sustainability and recycling products.
Domain
Environmental services / Plastics recycling / Sustainability
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Hibernate/JPA, RESTful API design, relational databases (MySQL/PostgreSQL), Docker, GitLab CI/CD
Preferred skills
React/Next.js/TypeScript, cloud services, test automation
Responsibilities
Collaborate with Product and Front-End teams to design and implement back ends; Model business goals into domain models and services; Create clean APIs and refine coding standards; Build and refine GitLab pipelines and Docker images; Mentor junior engineers; Experiment with new Java features and cloud patterns.
Seniority
Senior, hands-on IC with mentorship responsibilities