We are currently looking for a Technical Architect to troubleshoot highly complex problems to establish application architectural standards or frameworks to assess IT risks and design application solutions. To provide technical insights and direction on ensuring the culmination of all platform initiatives are steering towards a common architectural standard and purpose.
The company focuses to design, development, and servicing cutting edge Human Capital Management software suite.
Responsibilities: Inclusive of, but not limited to:
- Produce application designs based on conceptual architectures
- Review of technical designs
- To enable and support technical leads in solving complex problems
- Investigation and consultation on technical and technology related issues
- Investigation, recommendation and documentation of technology components to be added to, changed, or removed from our technology estate
- Creation, documentation and socialization of design patterns and standards
- Manage costs on platform through technology
- Ensure application architecture alignment within the technology solutions product area of responsibility.
- Ensure architecture continuity in all major application solution decisions.
- Provide expertise to identify and translate system requirements into infrastructure design.
- Maintain and create an architectural map of the system architecture.
- Actively monitoring and assessing the security within the landscape to ensure all threats are remedied.
- Create and establish a proof of concept on emerging technologies.
- Upskill of the technical leads on the emerging technology stack.
You'll need a technical mindset and the following skills to succeed in this role:
- BSc / Diploma in Computer Science, Information Systems, or related field.
- Minimum 10 years of experience in building and running large scale systems professionally
- Minimum 3 years of experience in an architect role, leading design of complex systems
- Minimum 5 years of experience with technology development and delivery
- Strong understanding of programming fundamentals, design patterns, building for scalability, performance, high-availability, clustering and security
- 10 years + experience in Java /JEE
- 5 years + Spring boot framework
- Experience in interfacing with multi-faceted teams, internally and externally
- Proficient in API design using REST, SOAP
- Proficient in UML, BPM, and the use of architecture design tools
Functional Skills Required
- Java 8 to 11
- JDBC (Java Database Connectivity)
- J2EE
- Junit (Testing Framework)4
- Docker
- Kubernetes (from a dev point of view, like Helm, deployment config, etc.)
- Kong
- The elastic stack
- Microsoft Azure Cloud
- Angular 6 through to 11 (advantageous)
- REST
- Microservice Architecture
- MySQL version (2017/2019)
- TomEE
- Maven
- Git
- Bitbucket
- Jenkins
- SonarQube
- Nexus
- CI/CD
- Windows environment
- IntelliJ/ Eclipse
- Jira
- Confluence
- Design thinking
- Only shortlisted candidates will be contacted. Should you not hear from us after 30 days you may consider your application unsuccessful
- In keeping with our client's employment equity requirements, only South African citizens will be considered.
- Please include your current salary and salary expectations.
- Design
- Java
- REST API
- Software Architecture
- Software Development
- Spring