Role Summary
This Full Stack Developer owns the ongoing development and maintenance of the Sapience4 Manufacturing Hub enterprise (SMHe) product 1 a cloud-native platform that unifies manufacturing, shop-floor, and process data into enterprise business systems. They will be responsible for building and maintaining SMHe's own back-end services in Java and Spring Boot (microservices, REST APIs, data access against Oracle and Cassandra, Kafka-based messaging), the customer-facing SMHe web UI, the security and IAM layer, and observability 1 then shipping it all on Kubernetes via Helm across cloud, on-premises, and air-gapped environments. The developer delivers the platform features customers depend on, such as custom monitoring dashboards and end-to-end certificate management.
Equally important is keeping the product healthy over its lifecycle: fixing defects, refactoring, raising test coverage, hardening security, and guaranteeing upgrade safety and backup/restore across releases. The role calls for solid grasp of the platform's architecture 1 high-availability and disaster-recovery topologies, RBAC, and PKI/TLS 1 and proven agentic development skills, meaning fluency with AI coding agents to accelerate and improve delivery, backed by concrete evidence (repos, PRs, before/after metrics). Familiarity with Apache Camel and the Karavan visual designer is a plus, but it is supporting context rather than the core of the role.
Responsibilities
Key Responsibilities
- Develop and maintain SMHe's back-end services and microservices in Java and Spring Boot 1 REST APIs, business logic, scheduled jobs, and service-to-service integration.
- Build full-stack product features end to end, spanning back-end services and the SMHe web UI, including customer-facing monitoring dashboards (Grafana), panel thresholds, and alerting.
- Enable logging and auditing within the product, internally and through integration with entrerprise solutions such as splunk or Dynatrace. Use and management of Elastic/Opensearch to gather and analyze data.
- Implement persistence and data access against Oracle (RAC) and Cassandra using Spring Data / JPA and appropriate drivers, ensuring data integrity, migrations, and upgrade-safe schemas.
- Integrate Kafka-based messaging through Spring (producers, consumers, serialization, and error handling) for event-driven product capabilities.
- Maintain product quality across releases: triage and fix defects, refactor, raise unit and integration test coverage, perform code reviews, and manage technical debt.
- Build security into the the product: Spring Security / OAuth2 / OIDC / JWT integration with SMHe IAM (Keycloak), fine-grained RBAC, and end-to-end TLS/PKI 1 corporate-CA certificates, Java trust stores, Kubernetes TLS secrets, NGINX ingress, mutual TLS, and certificate rotation/revocation (CRL/OCSP).
- Code with security in mind: develop and review code for best practices, respond swiftly to change or update code, libraries and dependencies to address CVEs.
- Guarantee persistence, upgrade safety, and backup/restore for customer-managed artifacts (dashboards, thresholds, alerts, certificates) across pod restarts and version upgrades.
- Containerize and ship services with Docker, Helm, and Kubernetes; instrument with Micrometer / Spring Boot Actuator to expose Prometheus metrics and Grafana dashboards; support cloud, on-prem, and air-gapped builds.
- Manage source control in Git and contribute to CI/CD pipelines: branch, build, deploy, roll back, and version product releases.
- Demonstrate agentic development skills by using AI coding agents to implement, refactor, test, and document features, with evidence of measurable productivity and quality gains.
- Build agentic and automated capabilities into the product where they add value 1 self-service workflows and automated monitoring, alerting, and remediation.
- Author developer and operator documentation, and collaborate with support teams and customer admins to reproduce and resolve product- and platform-level issues.
Qualifications
Must-Have Skills & Experience
- Minimum of 8 years of experience
- Strong Java (17+) and Spring Boot 1 building and maintaining production microservices and REST APIs.
- Spring ecosystem depth: Spring Data / JPA, Spring Security, and Spring for Kafka.
- Relational and NoSQL persistence 1 Oracle (SQL, schema/migration design) and Cassandra (data modeling, drivers).
- Event-driven development with Apache Kafka (producers, consumers, serialization, error handling).
- Front-end / full-stack web development for the SMHe UI (modern JavaScript/TypeScript SPA; specific framework per the codebase).
- Containerization and orchestration: Docker, Kubernetes, and Helm.
- Security engineering: OAuth2 / OIDC / JWT, RBAC, and identity integration with Keycloak (SMHe IAM); TLS/PKI fundamentals including corporate-CA certificates, Java truststores, and certificate lifecycle.
- Observability instrumentation with Micrometer / Spring Boot Actuator, Prometheus, and Grafana.
- Git-based source control and CI/CD pipeline contribution.
- Proven agentic development skills with Claude Code or Cursor 1 demonstrated, hands-on use of AI coding agents to implement, refactor, test, and document software, with concrete evidence (repositories, pull requests, or before/after productivity metrics).
- Solid grasp of distributed-systems architecture: high availability, replication, and upgrade-safe, backup/restore-friendly design.
Nice to Have
- Semiconductor or Manufacturing industry experience preferred
- Apache Camel and the Karavan low-code visual designer.
- Infrastructure automation with Ansible.
- Experience with air-gapped or regulated/enterprise PKI deployments.
Pay RangeCAD $115,000.00 - CAD $125,000.00 /Yr.