Talent.com
This job offer is not available in your country.
Senior Java Developer and Technical Team Leader

Senior Java Developer and Technical Team Leader

ARCSCenturion, Gauteng, ZA
1 day ago
Job description

Senior Java Developer / Tech Lead

We are seeking a skilled Senior Java Developer / Tech Lead to join our dynamic IT team. This role offers an opportunity to work on cutting-edge technologies, designing and developing microservice-based applications using Java, Spring, and Angular.

The successful candidate will also play a key role in mentoring junior developers, ensuring high coding standards, and contributing to architectural decisions. This is a hybrid, permanent role requiring expertise in cloud-based technologies and a deep understanding of system integration and security best practices.

Responsibilities and Key Deliverables :

  • Identify and resolve bottlenecks, design issues, and system errors.
  • Work in a high-pressure, fast-paced environment with frequent changes.
  • Collaborate with Business Analysts (BAs) and senior developers to break down complex problems and develop sustainable business solutions.
  • Work alongside other Tech Leads to ensure adherence to best practices in application design and build pipeline design.
  • Maintain multiple microservices and contribute to higher-level architectural solutions.
  • Align with architectural roadmaps and influence technology decisions.
  • Mentor junior developers and review their code for quality assurance.
  • Design, develop, and maintain Java-based applications.
  • Translate application storyboards and use cases into functional applications.
  • Optimize integrations between applications to ensure performance, quality, and responsiveness.
  • Conduct software analysis, programming, testing, and debugging.
  • Analyze and resolve technical and application problems.

Technologies & Tools :

  • Frontend : HTML, JavaScript, Angular, Material
  • Backend : Java, Spring (Boot, Security, Data JPA, Data Mongo)
  • Messaging : JMS, IBM MQ, AWS SQS, Amazon MQ
  • Data Technologies : JPA, Hibernate, MongoDB, NoSQL, Oracle, PostgreSQL
  • Web Services : REST, SOAP, XML, JSON
  • Version Control & Build : Git, GitLab, Gradle
  • Testing : JUnit, Mockito, Cucumber
  • Security : OAuth2, LDAP / AD
  • Cloud & Monitoring : AWS, DataDog, Micrometer, Prometheus, Grafana
  • CI / CD & Infrastructure : Docker, CloudFormation, Terraform, Flyway, MongoCK
  • Minimum Requirements :

  • Relevant IT degree or diploma.
  • 10+ years of experience in software development.
  • 2-4 years of experience in the financial services sector.
  • Experience in investment-related applications is a plus.
  • Strong background in system integration and microservices.
  • Advantageous Skills

  • Experience with Docker and Kubernetes.
  • Exposure to Microservices and Camel-K.
  • Hands-on experience with AWS cloud services.
  • Test automation experience.
  • Experience setting up REST and SOAP test suites (Postman, Insomnia, SoapUI).
  • DataDog experience for monitoring and logging.