Smart Shop Floor is Australia’s all-in-one manufacturing platform built specifically custom manufacturing businesses and job shops. We transform conventional manufacturing business challenges by seamlessly connecting Estimation, Quoting, Scheduling, and a full Manufacturing Execution System (MES) into a single, continuous digital thread. Our platform features purpose-built enterprise AI that automates complex quoting and scheduling, helping traditional manufacturing businesses in improving sales throuhput, drive efificiencies in their operations and increase their margin, and evolve into data-driven operations.
We are looking for an elite Senior Software Developer to take technical ownership of our core product suite in Java, Angular, PostgreSQL. You will partner closely with our existing product team to establish rigorous engineering standards, manage the end-to-end cloud infrastructure, and mentor junior developer to build a high-performing internal team.
Key Responsibilities:
- Launch & Technical Ownership: Take immediate control of a major platform to a stable production release.
- Team Mentorship & Collaboration: Act as a technical pillar for the internal team. Collaborate with our existing Senior Developer on architectural decisions.
- Infrastructure & Cloud: Deploy and manage our cloud stack. Utilize Infrastructure as Code (IaC) using Terraform to ensure scalable, repeatable, and secure environments.
- AI-Augmented Engineering: Actively utilize AI coding agents (e.g., Cursor, GitHub Copilot) to accelerate development cycles, automate boilerplate, and maintain a high output velocity across the team.
- Quality & CI/CD:
Build and enforce rigorous CI/CD pipelines, automated testing (unit, integration, functional), and deployment protocols to eliminate regressions.
- Stakeholder Collaboration: Work directly with the founder and key clients to translate complex business requirements into actionable, scalable technical solutions across the Estimation, Scheduling, and MES modules.
Qualifications and Experience:
- Core Backend: Expert-level proficiency in Full Stack Java engineering, including multithreading, memory management, and the Spring ecosystem (Spring Boot, SpringBatch).
- Frontend Integration: Strong working knowledge of Angular to manage and support the full-stack architecture.
- Database Architecture: Extensive experience in relational databases, specifically PostgreSQL.
- Cloud & DevOps (Crucial): Proven proficiency in managing infrastructure with Terraform and container orchestration using Docker.
- Testing & Delivery: Robust background in writing unit/integration tests (JUnit, Mockito, RestAssured, Wiremock) and managing CI/CD pipelines (Jenkins, GitHub Actions, or similar).
- Agentic Coding: Demonstrated experience using AI development tools to write, refactor, and manage code efficiently.
- Execution: A proven track record of working autonomously, making smart architectural decisions, and delivering under pressure in a fast-paced environment.
Desirable, but not essential:
- Degree qualification in IT, Software Engineering, or a related field.
- Experience in automated functional testing using tools like Cucumber.
- Experience building RESTful microservices and modern authentication protocols (e.g., Keycloak).
📌 Java Software Developer (Perth)
🏢 COREIoT
📍 Perth