Description:
Future Careers is seeking a Senior Full Stack Java Developer for a leading logistics solutions provider in Joburg. This senior-level opportunity is ideal for a seasoned developer with 7-10+ years experience in enterprise environments, who can design, develop and modernise scalable, API-driven and microservices-based supply chain solutions. The role calls for strong expertise in Java, Spring Boot and modern front-end frameworks, with the ability to lead architectural improvements, drive integrations across ERP and logistics platforms, and collaborate across the full software development lifecycle to deliver secure, high-performance systems.
Description
Product Development & Customisation
-
Develop, maintain, and enhance custom implementations of the Tradecloud platform based on client requirements
-
Design and implement scalable, maintainable backend services in Java following best practices for performance, security, and testability
Architectural Modernisation
-
Participate in modernising the application landscape towards API-driven and microservices-based architectures
-
Refactor legacy components and implement modern design patterns, including event-driven architectures and containerised deployments
Integration Engineering
-
Design and implement integrations between Tradecloud and customer systems (ERP, finance, logistics, third-party platforms)
-
Work with RESTful and event-based APIs, messaging systems, and near real-time data flows for reliable, scalable integrations
DevOps & Engineering Practices
-
Contribute to CI/CD pipelines, automated testing, and deployment processes
-
Collaborate with DevOps teams to support cloud deployments, monitoring, logging, and operational stability
Cross-Functional Collaboration
-
Work closely with Business Analysts to translate business requirements into technical solutions
-
Collaborate with Solution Architects and peers to ensure alignment with architectural standards
Quality & Change Management
-
Ensure adherence to coding standards, security practices, and architectural guidelines
-
Conduct code reviews and contribute to continuous improvement of development practices
Support & Maintenance
-
Support existing client environments, troubleshoot production issues, and implement sustainable solutions
-
Manage and implement customer change requests while advising clients on technical best practices
Other
-
Perform ad hoc tasks as assigned by the
-
-
-
-
-
-
-