We are looking for an experienced Technical lead with expertise in Java and related frameworks and cloud technologies, with a strong background in the banking, and/ or insurance sectors to join our team. In this role, you will be responsible for designing solutions, proposing architectural improvements, developing and maintaining systems, and providing guidance to cross-functional teams.
The ideal candidate will be hands-on, utilizing cutting-edge technologies to optimize services and ensure seamless data integration across systems. A deep understanding of Product and Platform Engineering, API management, middleware technologies, and BFSI systems compliance is essential for success in this role.Work Location:
- Johannesburg, South Africa
- Hybrid, 2-4 days from client or ST21 office
Requirements:
- Technical Skills:
- Strong experience with Java, J2EE, and middleware platforms such as WebSphere
- Proficiency in designing and consuming SOAP/REST APIs, and working with API management tools
- Deep understanding of coding best practices and modern architectural patterns, including microservices and event/ message-driven architectures
- Experience in developing applications using either Azure or AWS services, and cloud platform leveraged for CloudOps
- Knowledge of DevOps practices, Security Concepts, CI/CD pipelines
- Deep understanding of database management systems – SQL, NOSQL
- Security and Compliance:
- Understanding of data security protocols, encryption, and compliance standards such as GDPR, PCI DSS, and ISO 27001
- Ability to implement secure, compliant integration solutions that adhere to regulatory guidelines
- Banking and Insurance Domain Knowledge:
- Understanding of banking applications such as core banking systems, payments, digital banking platforms, and financial compliance systems
- Experience in integrating banking systems, payment gateways, card services, regulatory compliance systems, and other banking-related platforms
- Experience with insurance industry software applications
- Soft Skills:
- Stakeholder management skills to handle multiple engagements/ projects simultaneously, and able to prioritize to ensure timely delivery in a fast-paced environment
- Present findings and recommendations to stakeholders and senior management
- Excellent communication skills to be able to facilitate communication between business units and technical teams to ensure alignment on project goals
- Excellent analytical and problem-solving skills
- Delivery Support:
- Experience with SDLC methodologies, including Agile and Waterfall to support project management activities, including planning, execution, and monitoring of projects
- Participate in user acceptance testing (UAT) to ensure solutions meet business needs
Key Responsibilities:
- Lead the design and architecture of scalable, high-performance systems, with a focus on cloud-native solutions
- Collaborate with different stakeholders to gather, analyze, solution, and implement business requirements, ensuring alignment with technical objectives
- Provide technical leadership and mentorship to development teams, ensuring adherence to best practices
- Collaborate with cross-functional teams and stakeholders at all levels, including development, product management, and project management, to ensure the delivery of high-quality solutions
- Evaluate and select appropriate technologies, frameworks, and tools for the project, including cloud platforms (AWS, Azure) to ensure they align with business and technical goals
- Oversee system integration, ensuring seamless communication across multiple services, platforms, and third-party systems, including cloud services and APIs
- Optimize system performance, scalability, and security, addressing any potential bottlenecks or inefficiencies, particularly in cloud-based deployments
- Conduct code reviews and ensure code quality, maintainability, and adherence to architectural standards for both on-prem and cloud environments
- Ensure compliance with industry regulations, security policies, and internal governance requirements, including cloud security best practices
- Drive innovation by exploring and implementing emerging technologies and services to enhance system capabilities and improve development processes