Calypso Technical Developer
Discovery
Discovery Bank Sandton - 1 Discovery Place, GP, 2196
Salary not specified - Full-time
Job Description
About the Role
About Discovery Discovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating to not only achieve financial success, but to ignite positive and meaningful change within our society.
Responsibilities
- Develop software solutions by studying information needs, conferring with business/users, studying systems flow, data usage and work processes, investigating problem areas and following the best practices in all the aspects of software development lifecycle.
- Documents and demonstrate solutions by developing technical and functional documents, facilitating internal peer reviews to accomplish high quality of deliverables.
- Develop and maintain Calypso Workflows, Scheduled Tasks, and Messaging Components.
Requirements
- BSc Computer Science/Information Systems degree or other relevant degree from a recognised tertiary institution
- Formal Java qualification
- At least 6+ years of hands-on experience in Calypso development, including customization, extension, and implementation
- Expertise in the Calypso platform (e.g., versions 16+) including configuration and development.
- Experience working with the Calypso API for integration, customization, Calypso reporting modules and risk management tools.
- Proficiency in writing SQL queries to interact with Calypso database tables is mandatory.
- Understanding of back-office processes like SWIFT messages, Settlements, CREs, Accounting etc
- At least 6 years’ experience in source code development.
- At least 4 years’ experience in backend Java development
- Experience working with large data volumes
- Experience working in transactional systems
- Knowledge of SDLC, Unit Testing, Database structures, Technical Change Control
- Good understanding of Front-to-Back trade workflows in Calypso.
- Understanding of P&L, accounting setup, curves, and market data configuration.
- Strong knowledge of Fixed Income, FX, Interest Rate, and Credit Derivatives.
- Knowledge of Back Office operations
- static data, transfers, settlements, and position configuration.
- Technical Stack
- Java 8 / 11
- Spring
- Spring Boot Spring Web MVC (REST) Spring Expression Language (SpEL) Spring JMS Spring Kafka
- MyBatis
- HANA (ANSI SQL)
- JSON / Jackson
- XML / JAXB
- JUnit /Mockito
- Swagger
- Docker
- Openshift
- Jenkins
- Maven
- Git / Bitbucket
- IBM MQ
- Linux / Windows
- Ability to do Business Writing, Software development within SDLC, Data modelling and UML Design abilities