Solution Architect Java
Independent Recruiter on August 22, 2019
Job Type: Full Time
Job Category: Information Technology
Contract Type: Permanent
Cape Town, Western Cape, South Africa
Salary: Market Related cost to company Neg
A solid, blue-chip, trusted and large consulting company, this organisation offers the option to be head office or client based. They do work with all staff to define career paths and encourage mentoring as a way of helping pass on skills and knowledge for career advancement. Most of the work is for local clients but they do international off-shore development too.
Relevant Degree or 3/4-year technical Diploma.
Honours or postgraduate degree preferred.
Strong theoretical programming grounding required.
8+ years hands on development experience.
Solid understanding of:
The SDLC within an Agile environment
Application design & architecture (patterns, best practices, technologies, n-tier and microservices)
OO design principles (SOLID)
Source Control (preferably GIT)
Continues Integration & Delivery Practices
Object Orientated Programming (Java 8+)
Spring Framework / Boot 4
Front End Frameworks (i.e. Angular or React)
Event Sourcing and Messaging (i.e. Rabbit MQ or Apache KAFKA, etc.)
Relational Database (i.e. MS SQL Server, MySQL or Oracle)
Integration Patterns and Technologies (SOAP, REST)
Knowledge of Cloud Platforms (i.e. AWS or AZURE)
Experience in the following would be a bonus:
AWS, AZURE, GCP
Docker / Kubernetes / OpenShift
Oracle Java SE 7/8 Programmer certification
Cloud Certification (AWS or AZURE)
Exposure to financial services industry preferable
Providing feasible technical and non-technical solutions for requirements presented by business, as well as any technical solutions required in the application to either enhance or ensure the application is solid.
Driving and ensuring that the relevant organizational and team processes are followed.
Helping define technical processes and standards.
Providing support to Systems Analysts, BAs, Testers and Developers through analysis, design and implementation.
Developing software and implementing enhancements as part of a team.
Keeping up to date with new technologies, trends and where applicable the introduction of these to your team(s) and/or organisation as a whole.
Acting as a bridge between business, external teams and your team; the SA (Solution Architect) will assume responsibility for continued solution alignment throughout the project lifecycles.
Helping drive delivery and ensure that the relevant processes are adhered to.
Driving continuous improvements (both technical and non-technical).
Interacting with clients, account and project management relating to:
Systems / project design sessions (Input on different options, architectural considerations, technology stack, etc.).
Project / SOLUTION feasibility, initial scoping (estimations), potential resource requirements.
Technical solutions / systems / product roadmaps.