Calypso Technical Developer

Discovery Limited · Johannesburg, Gauteng

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Job Purpose

  • The ideal candidate will have strong hands-on experience with Calypso architecture, APIs, and Java development, along with a solid understanding of front-to-back trade flows across multiple asset classes. Also to translate business requirements into basic technical designs adhering to Discovery Bank Architecture standards.
  • 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.

Key Outcomes may include but are not limited to

  • Ensures that the application performs the functions as required by business.
  • Ensures that the applications are maintainable and consider reuse, configurability, data footprints, processing speed, volumes and any other applicable non-functional requirements.
  • Releases source code with zero defects.
  • Leads and mentor's junior developers during the code review process to ensure adherence to coding standards and best practices.
  • Provides technical support, resolves production queries, and conducts root cause analysis.
  • Participates in Business Requirement Joint Application Development JAD sessions.
  • Analyze business requirements and clarify any unknowns with the Business Analyst or Business User.
  • Formulates technical solutions and review them with the development team.
  • Produces Technical Design documents using the standard template and in accordance with Discovery Bank standards.
  • Set up Technical Analysis JAD sessions with all stakeholders to ensure alignment with business requirements.
  • Implements Technical Specifications within the systems framework.
  • Produces source code by applying technical standards and referencing existing components.
  • Participates in the process of reviewing code for consistent application of standards, logic, and effective use of libraries and reusable aspects of the application.
  • Responds to incidents escalated by the Incidents team.

Education and Experience

  • 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

Technical skills or knowledge

  • 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
Auto-apply to this jobView original posting ↗
Calypso Technical Developer at Discovery Limited — Johannesburg, Gauteng · JobAlertsZA