The role involves designing and delivering high-quality, scalable software solutions that support business and technology capabilities for customers and colleagues
Job Summary
The role involves designing and delivering high-quality, scalable software solutions that support business and technology capabilities for customers and colleagues.
Candidates are expected to collaborate cross-functionally with product managers and designers to define requirements and ensure seamless integration with business objectives.
This position requires adherence to secure coding practices and effective unit testing to mitigate vulnerabilities and ensure reliable code design.
Matching Summary
The role involves designing and delivering high-quality, scalable software solutions that support business and technology capabilities for customers and colleagues.
Skills & Requirements
Must-have
Excellent Java programming skills
Strong knowledge of Spring & Spring Boot
Experience designing REST APIs
Unix, MQ, Solace messaging experience
Multi-Threading and Concurrency expertise
JVM Concepts and Exception Handling
Unit testing with JUnit
Nice-to-have
Docker application container experience
Kubernetes and cloud infrastructure knowledge
MariaDB database experience
Investment banking or FX trading background
Microservice distributed architecture skills
Full-lifecycle development of large systems
Initiative and system influence capability
Key Requirements
Full-lifecycle development of at least one large commercial system