Senior Software Architect (retail Vehicle Management / Vbs)

Johannesburg, Gauteng, South Africa

Job Description


Essential Skills Requirements:

  • Expertise in software design patterns and object-oriented design.
  • Proficiency in Java coding with a minimum of 6 years of experience in Java environments.
  • Technical Solutions Architect experience with a minimum of 4 years.
  • In-depth knowledge of backend and frontend technologies.
  • Familiarity with AWS Cloud, Serverless, and Microservice Architecture.
  • Hands-on experience with technologies such as JEE, CI/CD, RESTful APIs, Java Logging frameworks, JAX-RS, JSON, XML, HTTP Authentication, SQL (DB2, Postgres, Oracle), EJB, HTML, CSS, and more.
  • Experience with tools like Git, Jenkins, Maven, IntelliJ, Eclipse IDE, Postman, and others.
Advantageous Skills Requirements:
  • Knowledge of Kubernetes, Angular, Apigee, Kafka, Event-driven Architecture, JavaScript, Typescript, Flyway, Eclipselink, Terraform, SOAP services, Environment management, Spring Boot, Quarkus, Docker, and other programming languages and tools.
Qualifications/Experience:
  • Diploma, or degree in a business/IT environment.
Role and Responsibilities:
  • Collaborate with stakeholders to design scalable solutions, incorporating API integration and expandable frontends.
  • Participate in stand-ups, meet with end-users, and gather requirements.
  • Analyze and implement new system requirements specifications.
  • Propose and review system designs, presenting solutions to IT Project Lead, DevOps Team, QA Team, and Product Owner/Business team.
  • Produce detailed documentation for all stakeholders.
  • Assist in estimating technical delivery and manage deliverables with the technical team.
  • Aid developers in developing systems/solutions with a focus on quality and delivery requirements.
  • Conduct code reviews of developer outputs.
  • Identify and mitigate risks on the project.
  • Assist QA in testing systems/solutions and troubleshoot technical issues.
  • Analyze, troubleshoot, and fix Production Known Errors.
  • Prepare system/technical documentation adhering to ISO standards.
  • Prepare/update user and operation manuals and other Confluence documentation.
  • Provide user training.
  • Oversee system implementation/deployment and release activities.
  • Support production and hyper-care after deployments.
  • Conduct system audits and quality assurance.

ExecutivePlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1274818
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned