Job Specification: Senior Java Technical Lead / Software Architect
Location: Cape Town
Rates: R550-R700 p/hr
Role Overview
We are seeking a visionary Senior Java Technical Lead to spearhead the design, development, and scaling of mission-critical enterprise applications. In this role, you will bridge the gap between high-level architectural strategy and hands-on execution. You will be responsible for leading cross-functional teams to deliver robust RESTful APIs and microservices-based solutions within an AWS cloud-native environment.
The ideal candidate has a deep-rooted history in the Spring ecosystem and a proven track record of optimizing performance and containerizing applications for global scale.
Key Responsibilities Architectural Leadership: Design and implement scalable, resilient, and secure microservices architectures aligned with modern enterprise standards. Technical Steerage: Act as the primary technical authority for Java development, ensuring the Spring Boot and Spring ecosystem are utilized to their full potential. Cloud Strategy: Lead the transition to and optimization of AWS environments , leveraging cloud-native principles to enhance system reliability and performance. End-to-End Delivery: Own the full software development life cycle (SDLC), managing delivery across multiple regions and ensuring seamless API integrations. Team Mentorship: Lead and mentor a team of engineers, fostering a culture of technical excellence, performance optimization, and continuous improvement. Automation Integration: Identify opportunities for automation (including RPA principles) to streamline delivery and operational efficiency.
Technical Requirements Java Mastery: 10+ years of hands-on experience in Core Java and Enterprise Java (J2 EE) . Framework Expertise: Advanced proficiency in Spring Boot , Spring Cloud, and the broader Spring ecosystem. Architecture: Deep understanding of Microservices , Event-Driven Architecture , and RESTful API design. Cloud Proficiency: AWS Cloud Practitioner (or higher) certification with practical experience in AWS services (EC2, Lambda, S3, RDS, etc.). Dev Ops & Scaling: Strong experience with containerization (Docker, Kubernetes) and CI/CD pipelines. Database & Integration: Expertise in integrating complex APIs and working with both SQL and No SQL databases in a distributed environment. Strategic Thinker: Ability to align technical decisions with long-term business goals. Collaborative Leader: Proven ability to lead diverse teams across different geographic regions. Problem Solver: A data-driven approach to performance optimization and resolving complex architectural bottlenecks.
Preferred Qualifications Experience in the Financial Services or Banking sector (e.g., Standard