Senior Full Stack Java Developer

apartmentFuture Careers placeJohannesburg calendar_month 
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 direct manager
  • Work overtime as required by project deadlines or client needs

Education Profile

Education & Qualifications
  • Bachelors Degree in Computer Science, Software Engineering, Information Systems, or a related field (or equivalent professional experience)
  • Relevant professional software development or cloud certifications are advantageous
Experience & Knowledge
  • 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
Competencies & Skills
  • 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 with meticulous attention to detail and quality
Nice-to-Have Skills
  • Experience with Tradecloud or similar supply chain, logistics, or integration platforms
  • Exposure to Kafka, message brokers, API gateways, or service mesh technologies
  • Experience working within Agile or Scrum methodologies
  • Familiarity with automated testing frameworks
  • Knowledge of security standards such as OAuth2, OpenID Connect, and OWASP guidelines

Application Instructions

thumb_up_altRecommended

Tech Lead – Java

apartmentMindworx ConsultingplaceJohannesburg
Tech Stack and Expertise Required: Core Technologies:  •  Java 1.8 or higher  •  Strong knowledge of Java Design Patterns Spring Boot and related frameworks:  •  Spring Core  •  Spring REST  •  Spring Data JPA  •  Hibernate  •  Spring Security Architecture...
business_centerHigh salary

Tech Lead

apartmentGolden RuleplaceJohannesburg
and leading from the front, this role is for you. What You’ll Do  •  Lead end-to-end design and development using Java (1.8+)  •  Drive System Design and Low-Level Design (LLD)  •  Architect and implement Microservices-based solutions  •  Provide technical...
local_fire_departmentUrgent

JAVA Developer (Senior)

apartmentDiscoveryplaceJohannesburg
Discovery Life Insure Life Systems Architecture Java Developer (Senior) About Discovery Discovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand...