Senior Full Stack Java Developer
26/02/11
Posted on:
Key Information
Province
Gauteng
Industry
Freight Forwarding & Logistics
Employment Type
Full-Time
Seniority Level
Senior
Years of Experience
7 - 10+
Education
Bachelors Degree
Salary
Market Related
Minimum Requirements
Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, or a related field (or equivalent professional experience).
Relevant professional software development or cloud certifications will be advantageous.
7–10+ years of professional experience in full-stack software development within enterprise or product-based environments.
Strong to expert-level proficiency in Java, Spring Boot, and modern backend architectures.
Hands-on experience designing and implementing RESTful and event-driven microservices.
Experience with modern front-end frameworks such as Angular, React, or Vue.
Strong knowledge of HTML5, CSS3, JavaScript/TypeScript, and responsive UI principles.
Experience working with relational databases and exposure to NoSQL databases.
Proficiency with Git, CI/CD pipelines, Docker, and Kubernetes.
Experience deploying and operating applications on cloud platforms such as AWS or Azure.
Proven experience integrating enterprise systems such as ERP, finance, logistics, or third-party SaaS platforms.
Solid understanding of distributed systems, scalability, performance optimisation, and security best practices.
Excellent analytical and problem-solving skills with a pragmatic approach to engineering.
Strong verbal and written communication skills.
Ability to mentor and support other developers and contribute to shared engineering standards.
Ability to work independently while collaborating effectively within cross-functional teams.
Deadline driven.
Meticulous with strong attention to detail and quality.
Job Overview
Product Development & Customisation
Develop, maintain, and enhance custom implementations of the Tradecloud platform based on client requirements and the core Tradecloud codebase.
Design and implement scalable, maintainable backend services in Java, following best practices for performance, security, and testability.
Contribute to front-end development using modern frameworks, ensuring responsive, user-friendly, and performant interfaces.
Architectural Modernisation
Contribute to and guide the modernisation of the application landscape towards API-driven and microservices-based architectures.
Refactor legacy components and introduce modern design patterns, including event-driven architectures and containerised deployments.
Participate in architectural discussions and influence technical direction where appropriate.
Integration Engineering
Design and implement integrations between Tradecloud and customer systems including ERP, finance, logistics, and third-party platforms.
Work with RESTful and event-based APIs, messaging systems, and near real-time data flows to ensure reliable and scalable integrations.
DevOps & Engineering Practices
Contribute to CI/CD pipelines, automated testing strategies, and deployment processes.
Collaborate with DevOps teams to support cloud deployments, monitoring, logging, and operational stability.
Promote engineering best practices including code quality, version control, and automation.
Cross‑Functional Collaboration
Work closely with Business Analysts to analyse requirements and translate business needs into robust technical solutions.
Collaborate with Solution Architects and peers to ensure alignment with architectural standards.
Communicate technical concepts and decisions effectively to both technical and non-technical stakeholders.
Quality & Change Management
Ensure adherence to coding standards, security practices, and architectural guidelines.
Perform code reviews and contribute to continuous improvement of development practices.
Mentor junior and mid-level developers and contribute to a positive engineering culture.
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
Ad hoc tasks not included in this job description may be assigned by the direct Manager as required.
Overtime will be required as per the role requirements.
