Design, develop and improve software utilising various engineering methodologies that provides business, platform, and technology capabilities for our customers and colleagues
Job Summary
Design, develop and improve software utilising various engineering methodologies that provides business, platform, and technology capabilities for our customers and colleagues.
Lead a team performing complex tasks, using well developed professional knowledge and skills to deliver on work that impacts the whole business function.
You will spearhead the evolution of our digital landscape, driving innovation and excellence by harnessing cutting-edge technology to revolutionise our digital offerings, ensuring unapparelled customer experiences.
Matching Summary
Design, develop and improve software utilising various engineering methodologies that provides business, platform, and technology capabilities for our customers and colleagues.
Skills & Requirements
Must-have
Python3 and FAST API
Java (8+)
Spring Boot (v.2+)
microservice architecture
PL/SQL (Oracle preferred)
testing frameworks like Junit
Agile Methodology
Nice-to-have
messaging middleware like IBM MQ
Cloud technology (OpenShift preferred)
Capital Markets experience
Investment Banking processes
Key Requirements
11+ years of relevant experience
solid understanding of data structures
excellent problem-solving skills
solid understanding on Collections, Concurrency, JVM internals
solid understanding of Object Oriented Programming
strong experience designing high performance, resilient, scalable, and secured system