top of page
Bertlie Recruitment Logo-Home
  • Instagram
  • Facebook
  • LinkedIn

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.

bottom of page