Skip to content
mimi

Calypso Technical Developer

Dariel

South Africa · On-site Full-time Senior 4w ago

About the role

About Dariel Software

Dariel Software is a digital solutions consultancy specialising in financial services, partnering with leading organisations to deliver scalable, high‑quality technology solutions. We value craftsmanship, accountability, collaboration, and continuous learning while enabling our clients to achieve meaningful and sustainable business outcomes.

Job Purpose

The Calypso Technical Developer will be responsible for designing, developing, enhancing, and supporting Calypso‑based solutions within a complex banking and financial services environment.

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. The role requires translating business requirements into robust technical designs that align with enterprise architecture standards and best practices across the full software development lifecycle (SDLC).

Key Responsibilities & Outcomes

Key responsibilities include, but are not limited to:

  • Ensure applications perform required business functions accurately and efficiently
  • Design and implement maintainable, reusable, and configurable solutions while addressing non‑functional requirements such as performance, scalability, data footprint, and processing volumes
  • Release source code with zero defects
  • Lead and mentor junior developers through code reviews and enforce coding standards and best practices
  • Provide technical support, resolve production issues, and perform root‑cause analysis
  • Participate in Business Requirement Joint Application Development (JAD) sessions
  • Analyse business requirements and clarify gaps or uncertainties with business analysts and stakeholders
  • Formulate technical solutions and review designs with the development team
  • Produce Technical Design documents in line with organisational standards
  • Facilitate Technical Analysis JAD sessions to ensure stakeholder alignment
  • Implement approved technical specifications within the systems framework
  • Develop source code by applying technical standards and reusing existing components where possible
  • Participate in peer code reviews to ensure consistent standards, correct logic, and effective reuse of components
  • Respond to incidents escalated by the Incident Management team
  • Develop and maintain:
    • Calypso workflows
    • Scheduled tasks
    • Messaging components

Education & Experience

Minimum Requirements:

  • BSc in Computer Science, Information Systems, or a related field (or equivalent qualification)
  • Formal Java qualification
  • Minimum 6+ years’ hands‑on experience in Calypso development, including customisation, extension, and implementation
  • Strong experience with Calypso platform versions 16+
  • Experience working with Calypso APIs for integration, customisation, reporting, and risk modules
  • Proficiency in SQL for querying Calypso database tables (mandatory)
  • Solid understanding of back‑office processes including:
    • SWIFT messaging
    • Settlements
    • CREs
    • Accounting
  • At least:
    • 6 years’ experience in source code development
    • 4 years’ experience in backend Java development
  • Experience working with large data volumes
  • Experience developing and supporting transactional systems

Technical Skills & Knowledge

Calypso & Financial Domain

  • Strong understanding of front‑to‑back trade workflows
  • Knowledge of:
    • P&L and accounting setup
    • Curves and market data configuration
  • Experience across asset classes including:
    • Fixed Income
    • FX
    • Interest Rates
    • Credit Derivatives
  • Understanding of back‑office operations:
    • Static data
    • Transfers
    • Settlements
    • Position configuration

Technical Stack

Backend & Integration

  • Java 8 / 11
  • Spring Framework:
    • Spring Boot
    • Spring Web MVC (REST)
    • Spring Expression Language (SpEL)
    • Spring JMS
    • Spring Kafka

Persistence & Data

  • MyBatis
  • HANA (ANSI SQL)

Messaging & Formats

  • IBM MQ
  • JSON (Jackson)
  • XML (JAXB)

Testing & Documentation

  • JUnit
  • Mockito
  • Swagger

DevOps & Tooling

  • Docker
  • OpenShift
  • Jenkins
  • Maven
  • Git / Bitbucket

Platforms

  • Linux
  • Windows

Additional Competencies

  • Strong understanding of SDLC, unit testing, and technical change control
  • Strong business and technical writing skills
  • Experience with data modelling and UML design
  • Strong analytical and problem‑solving skills
  • Ability to work collaboratively with technical and non‑technical stakeholders

Employment Equity

The company’s approved Employment Equity Plan and targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome applications from people with disabilities.

Skills

AWS LambdaCalypsoDockerGitIBM MQJavaJAXBJenkinsJSONJUnitKafkaLinuxMavenMockitoMyBatisOpenShiftPostgreSQLRESTSpring BootSpring FrameworkSpring JMSSpring KafkaSpring Web MVCSQLSwaggerUMLWindowsXML

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free