Matsobane Aphane

Senior Software Engineer at Capitec

City of Johannesburg, Gauteng, South Africa

About

Matsobane Aphane has the ability to lead and work in a team. Highly self-motivated and focused. Determined and passionate. Altruistic, decisive and insightful. He covers a wide range of technology topics supplemented with business topics and can take on a wide variety of job roles. He has a strong knowledge of computer science foundations and fundamentals. He can analyse an application problem, understand user requirements, formulate the problem in terms of computation requirements, conceive novel ideas, design appropriate solutions, implement the solution and evaluate the effectiveness of the solution. He has strong communication skills and has understanding of the responsibilities of an IT professional and the ethical, social, and legal issues related to computing.

Experience

  • Senior Software Engineer at Capitec
    Jan 2026 - Present · 6 mos

    Programming Language: Java, C#, Python; APIs: JPA; Web: Java MicroProfile, Spring MVC, Spring Boot, Angular, JavaScript, ReactJS, NodeJS, TypeScript, HTML5, CSS3; Dependency Management Tools: Maven, Gradle, Gulb, Grunt, Webpack Repositories: Bitbucket, Git, SVN, Github; Database: Postgres, Oracle, Aurora DB; Cloud Platforms: Docker, AWS, Kubernetes; DevOps Tools: Terraform Cloud; Continuous Integration Tools: Jenkins, GitHub Actions; Collaboration Tools: Confluence, Jira; Code Inspection: SonarQube, SonarLint; Message Queuing Tools: IIB, Tibco, Oracle Fusion, MQS; Web Services: REST, OData, Graph QL; Test Framework: Jasmine, Cucumber, Selenium, Karma, Wire Mock; Development Approach: Test Driven Development, Design Thinking; Development Methodology: Agile;

  • Senior Software Engineer at BMW Group
    Nov 2022 - Jan 2026 · 3 yrs 3 mos

    Programming Language: Java; APIs: JPA; Web: Java MicroProfile, Spring MVC, Spring Boot, Angular, JavaScript, ReactJS, NodeJS, TypeScript, HTML5, CSS3; Dependency Management Tools: Maven, Gradle, Gulb, Grunt, Webpack Repositories: Bitbucket, Git, SVN, Github; Database: Postgres, Oracle; Cloud Platforms: Docker, AWS, Kubernetes; DevOps Tools: Terraform; Continuous Integration Tools: Jenkins, GitHub Actions; Collaboration Tools: Confluence, Jira; Code Inspection: SonarQube, SonarLint; Message Queuing Tools: IIB, Tibco, Oracle Fusion, MQS; Web Services: REST, OData, Graph QL; Test Framework: Jasmine, Cucumber, Selenium, Karma, Wire Mock; Development Approach: Test Driven Development, Design Thinking; Development Methodology: Agile;

  • Senior Software Engineer at Discovery Limited
    May 2021 - Oct 2022 · 1 yr 6 mos

    Programming Language: Java 8; 
API: ORM Framework, JPA; Web: JEE 7, EJB 3, JSF, JSP, Servlet, PrimeFaces, HTML, CSS, Bootstrap, JavaScript; Web Application Server: JBoss EAP 7, Apache HTTP Server; Web Services: SOAP, REST, JSON, XML, XSD;
 Continuous Integration Tools: Jenkins; Collaboration Tools: Jira; 
Repositories: Git, Bitbucket;
 Databases: PostgreSQL, Oracle, PL/SQL, jQuery; Code Inspection: Sonarqube, Sonar Lint;
 Messaging Tools: JMS-Tibco EMS; Design Patterns: Command, Domain Driven Design, Factory; Development Methodology: Agile;

  • Absa Group (Full-time · 3 yrs 9 mos)
    • Lead Software Engineer
      Apr 2018 - Apr 2021 · 3 yrs 1 mo

      Programming Language: Java 7/8; APIs: JPA; Web: Spring MVC, Spring Boot, Spring Cloud, Angular 2, TypeScript; Dependency Management Tools: Maven; Repositories: Bitbucket, Azure Repos, Harbor, Artifactory; Database: Postgres, MSSQL; Cloud Platforms: Openshift, Rancher, Docker; Continuous Integration Tools: Bamboo, Azure DevOps; Collaboration Tools: Confluence, Jira, Slack; Code Inspection: SonarQube, SonarLint; Message Queuing Tools: RabbitMQ, Kafka; Log Management Tools: Elasticsearch, Logstash, Kibana; Caching Tools: Redis; Protocols: SFTP, MFT, HTTP, HTTPS; Cryptography: PGP, GPG, X509, CMS, SMIME; Security: OAuth 2.0 Development Approach: Test Driven Development, Peer Programming, Regression Test Automation; Development Methodology: Agile;

    • Software Engineer
      Aug 2017 - Mar 2018 · 8 mos

      Programming Language: Java 7/8; APIs: JPA; Web: Spring MVC, Spring Boot, Spring Cloud, Angular 2, TypeScript; Dependency Management Tools: Maven; Repositories: Bitbucket; Database: Postgres, MSSQL; Cloud Platforms: Openshift, Docker; Continuous Integration Tools: Bamboo; Collaboration Tools: Confluence, Jira, Slack; Code Inspection: SonarQube; Message Queuing Tools: RabbitMQ; Caching Tools: Redis; Protocols: SFTP, MFT, HTTP, HTTPS; Cryptography: PGP, GPG, X509; Log Management Tools: Elasticsearch, Logstash, Kibana; Development Approach: Test Driven Development, Peer Programming; Development Methodology: Agile

  • Software Engineer at WesBank
    Nov 2014 - Aug 2017 · 2 yrs 10 mos

    Programming Language: Java 7/8; Web: J2EE, Spring MVC, XML, JSF, JSP, Bootstrap, Materialise; Dependency Management Tools: Maven; Web Services: RESTFUL, SOUP; Application Servers: Weblogic, JBoss/Wildfly; Repositories: Jenkins, Bitbucket, SVN; Database: Oracle; Cloud Platforms: AWS; Collaboration Tool: Confluence, Jira, Slack; Code Inspection: SonarQube Development Methodology: Waterfall