Description
Investec Business and Commercial Banking is a specialist bank serving entrepreneurs and mid-sized businesses, with a culture that values collaboration, accountability, and innovation. We empower individuals who think differently to take ownership of their growth within a flat, agile organisation.
We are seeking a Full Stack Engineer (Angular and Java Spring Boot) with strong Java 18+, Spring Boot & Angular experience and a solid understanding of Azure Cloud Services and Azure DevOps. In this role, you will build scalable, secure backend and frontend services for business-critical applications, contribute to architectural decisions, and collaborate within a modern agile environment while continuing to deepen your cloud and DevOps expertise.
Key Responsibilities
- Develop, maintain, and optimize backend systems using Java 18+, Spring Boot and related frameworks
- Develop, maintain and optimize frontend systems using Angular and related frameworks
- Design and implement RESTful APIs and backend services aligned with domain-driven design (DDD) and clean architecture principles
- Deploy, monitor, and manage applications on Microsoft Azure, leveraging services such as:
- Kubernetes / Azure Kubernetes / Containers
- SQL
- Automate CI/CD pipelines using Azure DevOps, including build, test, and release workflows
- Collaborate cross-functionally with engineers, QA, and product teams to deliver end-to-end solutions
- Contribute to code reviews, technical documentation, and continuous improvement initiatives
- Monitor application performance and reliability, implementing proactive improvements and observability practices
- Stay current with software ecosystem and Azure innovations, applying best practices to improve system scalability and maintainability
Qualifications, Experience and Skills
- 8 years of professional experience in full stack software engineering
- Azure Storage, Key Vault, and Application Insights would be advantage
- Strong proficiency in Java 18+, Spring Boot, Angular, and object-oriented design principles
- Hands-on experience with Azure DevOps for version control, pipelines, and deployments
- Solid understanding of REST APIs, microservices, and asynchronous programming
- Working knowledge of SQL
- Familiarity with CI/CD, Docker containers, and modern deployment strategies
- Understanding of secure coding practices and API authentication (OAuth2 / OpenID Connect)
- Exposure/Skills in C#/.NET
- Exposure to Terraform, Bicep, or other infrastructure-as-code tools
- Experience with event-driven architecture or message-based systems
- Familiarity with Unit Testing and Test Automation frameworks (xUnit, NUnit, Moq, etc.)
- Knowledge of monitoring and observability tools (e.g., Application Insights, Log Analytics)
- Background in financial services, legal tech, or enterprise systems is advantageous
- Excellent problem-solving and debugging abilities
- Strong communication and collaboration skills in cross-functional teams
- Proactive mindset toward learning and continuous improvement
- Ability to balance technical excellence with delivery pragmatism
- Proficiency in using AI-enabled productivity tools, such as Copilot, to improve efficiency, generate insight and support decision-making. Applies critical thinking and sound judgement when interpreting outputs, remains accountable for the quality and accuracy of their work
What We Value
At Investec we seek creative, talented people with passion, energy and stamina, who collaborate unselfishly.