The idea started in 2001 when a company with a need connected with a few IT experts in search of a solution. Working together, a solution was created and DeARX celebrated with their first customer. At its most basic level, the same is true today, only we have more customers and many more technologists solving more and more problems by building better and ...
Read more about this company
Role Overview
- We are seeking an experienced Mobile Architect to join our Johannesburg-based team. This is a full-time, on-site role responsible for defining, designing, and governing mobile application architectures that are scalable, secure, and aligned to business objectives.
- The successful candidate will work closely with cross-functional teams to guide mobile development best practices, ensure seamless integration with enterprise systems, and drive innovation through emerging mobile and cloud technologies.
Key Responsibilities
- Design and define end-to-end mobile application architectures (iOS, Android, cross-platform).
- Ensure mobile solutions are scalable, secure, and high-performing.
- Oversee integration of mobile applications with enterprise back-end systems, APIs, and cloud platforms.
- Provide technical leadership and architectural guidance to development teams.
- Collaborate with product owners, business stakeholders, DevOps, and integration teams.
- Define and enforce mobile development standards, patterns, and best practices.
- Align mobile architecture with business objectives, enterprise architecture, and security standards.
- Stay current with emerging mobile, cloud, and security technologies and recommend improvements.
- Support Agile delivery, CI/CD pipelines, and continuous improvement initiatives.
Minimum Requirements
- Proven experience in mobile development and mobile solution architecture.
- Strong hands-on knowledge of React Native, Kotlin, Swift, or similar mobile frameworks.
- Solid understanding of cloud platforms and architectures, particularly AWS.
- Experience with Kubernetes, DevOps practices, and CI/CD pipelines.
- Strong background in systems integration, identity management, and data integration.
- Experience with integration technologies such as WSO2, IBM platforms, Apache Camel.
- Strong analytical and problem-solving skills with architectural-level thinking.
- Excellent communication and stakeholder engagement skills.
- Bachelors degree in Computer Science, Software Engineering, or a related field.
Advantageous / Nice-to-Have
- Experience working in Agile/Scrum environments.
- Exposure to continuous delivery and automation.
- Knowledge of mobile security architecture, secure authentication, and data protection practices.
- Experience in enterprise-scale or highly regulated environments.
go to method of application »
Role Overview
- We are seeking a Senior Java Developer to join a large-scale digital channels environment, supporting high-volume, mission-critical enterprise systems.
- This role is ideal for a highly experienced engineer with deep expertise in Core Java, JEE/Jakarta EE, and IBM enterprise platforms, who can operate independently and contribute at a senior or lead level.
- You will be involved in designing, developing, integrating, and supporting complex transactional systems within a mature enterprise SDLC environment.
Key Responsibilities
- Design, develop, and maintain enterprise-grade Java applications
- Work on high-volume, transactional digital channel systems
- Implement enterprise integration and messaging solutions
- Collaborate with architects, integration teams, and business stakeholders
- Perform performance tuning, troubleshooting, and production support
- Ensure solutions align with enterprise standards, security, and best practices
- Contribute to system stability, scalability, and continuous improvement
Required Technical Skills & Experience
- Strong Core Java experience (Senior / Expert level)
- JEE / Jakarta EE, including:
- EJB
- JMS
- JPA
- Servlets
- Enterprise integration and messaging experience
- IBM technology stack, such as:
- IBM WebSphere Application Server
- IBM MQ
- IBM Integration Bus (IIB) / App Connect Enterprise (ACE)
- IBM ODM (or similar IBM enterprise products)
- Experience working in digital channels or large transactional enterprise systems
Strong understanding of:
- Software Development Life Cycle (SDLC)
- Performance optimisation and tuning
- Production support in complex environments
Key Competencies
- Ability to work independently at senior or lead level
- Strong problem-solving and analytical skills
- Excellent communication and stakeholder engagement
- Proven experience in stable, high-availability enterprise systems
go to method of application »
Role Purpose
- The Level III Software Engineer is a senior technical contributor within a cross-functional delivery team responsible for the full software development lifecycle — from concept and design through development, deployment, and ongoing operations.
- This role focuses on building scalable, high-performance, and maintainable software solutions. The engineer is accountable for designing, developing, testing, deploying, and enhancing complex systems while ensuring long-term sustainability and client experience. The incumbent also provides technical leadership by guiding developers and stakeholders in scoping work, tracking progress, and resolving engineering challenges.
- As a Full Stack Engineer, the role spans both front-end and back-end development, applying a holistic engineering approach to create robust, reliable, and user-centric applications.
Key Responsibilities
- Design and develop complex full-stack applications using C# and Java
- Participate in architecture decisions to ensure scalability, performance, and future readiness
- Build and maintain front-end and back-end services across the full application stack
- Develop and integrate RESTful APIs and microservices
- Ensure code quality through testing, reviews, and best engineering practices
- Optimize database performance and application efficiency
- Support deployment pipelines and cloud-based solutions
- Collaborate with product owners, architects, and cross-functional teams
- Guide and mentor developers on engineering standards and problem-solving
- Troubleshoot and resolve production and development issues
- Contribute to continuous improvement of SDLC processes and engineering practices
Minimum Education
- Grade 12 / National Certificate / Vocational
Preferred Education
- Relevant tertiary qualification in Information Technology or Computer Science
Experience Required
- 6+ years proven experience in full-stack software development
- Strong experience in C# and Java
- Demonstrated experience delivering complex projects end-to-end
- Hands-on experience with modern front-end and back-end frameworks
- Experience working in agile, cross-functional teams
Technical Knowledge & Skills
- Expert-level understanding and application of:
- Software Development Life Cycle (SDLC)
- Advanced programming concepts
- Algorithms and data structures
- Object-oriented design and design patterns
- Version control systems (e.g., Git)
- Automated testing practices
- Database systems and query optimization (SQL / NoSQL)
- RESTful API design and integration
- Cloud platforms (AWS and/or Azure)
- Microservices architecture
- Event-driven architecture
- Performance optimization and scalability strategies
Key Competencies
- Strong analytical and problem-solving ability
- Systems thinking and architectural awareness
- Collaboration and stakeholder communication
- Mentorship and technical leadership
- Attention to detail and quality-driven mindset
- Ownership and accountability
go to method of application »
- We are seeking a highly experienced Senior Business Analyst with deep expertise in the banking and card payments domain to join a leading financial institution on a 12-month contract.
- This role requires a seasoned BA with proven experience in migration initiatives within card and payments environments, including issuing, acquiring, scheme integrations, and processing platforms. The successful candidate will play a key role in delivering complex transformation and migration projects impacting card systems and payment infrastructure.
Role Overview
- You will work across business and technology teams to drive the successful delivery of card payment migration initiatives. This includes requirements elicitation, impact assessments, stakeholder engagement, regulatory alignment, and ensuring seamless integration across systems and processes.
This is a high-visibility role requiring strong banking domain knowledge, particularly within:
- Card Issuing & Acquiring
- Scheme integrations (e.g., Visa, Mastercard)
- Authorization & Switching platforms
- Settlement & Reconciliation
- Disputes & Chargebacks
- Regulatory and compliance requirements
Key Responsibilities
- Lead end-to-end business analysis activities for card payment migration projects within a banking environment.
- Collaborate with business stakeholders, product owners, compliance teams, and technical delivery teams to gather and document detailed requirements.
- Conduct comprehensive impact analysis across card systems, payment platforms, and downstream integrations.
Develop:
- Business process models
- User stories & epics
- Functional and non-functional requirements
- Data mapping and migration specifications
- Support data migration strategy, validation, and reconciliation processes.
- Facilitate workshops and stakeholder engagements to drive alignment and consensus.
- Translate complex business requirements into clear technical specifications for development teams.
Provide subject matter expertise on:
- Card lifecycle management
- Authorization flows
- Settlement & reconciliation
- Dispute handling
- Regulatory compliance
- Support UAT planning, execution, defect triage, and sign-off.
- Identify risks and proactively manage migration-related issues.
- Work within Agile delivery environments, contributing to sprint planning and backlog refinement.
Minimum Requirements
- 8+ years' experience as a Business Analyst within the banking industry
- Strong hands-on experience in card payments (issuing and/or acquiring)
- Proven track record in migration or transformation projects
Solid understanding of:
- Core banking systems
- Card management systems
- Payment processing platforms
- Regulatory and compliance frameworks
- Experience in requirements elicitation, process modelling, and documentation.
- Strong stakeholder management skills across business and IT.
- Experience working in Agile/Scrum environments.
- FTI or IIBA certification (required).
Advantageous
- Experience with major card schemes (Visa, Mastercard).
- Exposure to payment switches or platforms (e.g., Postilion, Base24, etc.).
- Knowledge of data migration tools and reconciliation techniques.
- CBAP, PMI-PBA, or equivalent certification.
- Understanding of PMBOK, PRINCE2 or structured delivery frameworks.
Key Competencies
- Strong analytical and problem-solving skills
- Excellent communication and stakeholder engagement
- Ability to operate in complex, regulated environments
- Detail-oriented with strong documentation discipline
- Resilient and delivery-focused
go to method of application »
- We are seeking a Senior Process Engineer with deep card domain expertise to lead strategic transformation initiatives across issuing, acquiring, and digital card ecosystems.
This role operates at the intersection of:
- Card operations
- Technology modernization
- Regulatory compliance
- Customer experience
- Digital enablement
Key Responsibilities:
- Lead end-to-end card lifecycle process engineering (origination authorization clearing disputes settlement)
- Model and redesign card processes aligned to scheme rules (Visa/Mastercard)
- Support card platform migrations and digital wallet enablement
- Conduct process simulation, impact analysis, and future-state architecture alignment
- Drive automation and straight-through processing
- Ensure PCI-DSS and regulatory compliance alignment
- Partner with Product, IT, Risk, Fraud, and Operations
Ideal Candidate:
- 10+ years banking experience
- 5+ years in card issuing/acquiring
- Strong BPMN modelling
- Experience in major card systems
- Lean Six Sigma Black Belt advantageous
- Experience in digital transformation environments
go to method of application »
- We are seeking an experienced Middleware Engineer / Integration Specialist with strong expertise in enterprise middleware platforms and integration technologies. This role is ideal for a technically strong professional who enjoys working in complex environments, designing and maintaining middleware solutions that enable seamless communication between critical systems.
- You will be responsible for building, maintaining, and supporting integration services across multiple platforms while ensuring performance, reliability, and scalability within the organisations middleware ecosystem.
Key Responsibilities
- Design, develop, and maintain middleware and integration solutions using Java and Spring Boot.
- Develop and manage API integrations using REST and SOAP protocols.
- Configure and administer IBM WebSphere Application Server (WAS) and WebSphere Liberty Profile (WLP).
- Integrate enterprise systems using DataPower, API Connect, and Business Automation Workflow (BAW).
- Ensure the availability, performance, and scalability of middleware services across Linux/Unix environments.
- Manage and optimise SQL Server databases supporting middleware applications.
- Implement containerisation and deployment strategies using Docker.
- Maintain and improve CI/CD pipelines using Azure DevOps.
- Collaborate with cross-functional teams including developers, architects, and infrastructure teams.
- Document solutions and processes using Jira and Confluence.
- Troubleshoot and resolve middleware and integration issues in production environments.
Minimum Requirements
- 5+ years' experience in middleware development or integration engineering.
- Strong experience with:
- Java Spring Boot
- JSON
- REST & SOAP APIs
- Hands-on experience with:
- IBM WebSphere Application Server (WAS)
- WebSphere Liberty Profile (WLP)
- Linux / Unix environments
- Experience integrating systems using:
- DataPower
- API Connect
- Business Automation Workflow (BAW)
- Strong knowledge of SQL Server and database management.
Advantageous Skills
- Experience with Docker and containerisation.
- Exposure to Azure DevOps and CI/CD pipelines.
- Familiarity with Agile delivery environments.
- Experience using Jira and Confluence for documentation and project tracking.
Key Competencies
- Strong problem-solving and analytical thinking
- Excellent communication and stakeholder engagement
- Ability to work independently and within a team
go to method of application »
- We are seeking an experienced Engineering Lead to provide technical leadership across multiple initiatives, ensuring alignment between engineering teams, product objectives, and enterprise architecture strategies. This role requires a visionary technology leader who can design and guide the delivery of scalable, integrated, end-to-end solutions across a diverse technology landscape.
- The successful candidate will play a critical role in shaping technical direction, promoting engineering excellence, and enabling teams to deliver high-quality digital solutions. You will work closely with architects, product owners, and engineering teams to ensure solutions are aligned with organisational standards, security principles, and long-term technology strategies.
Key Responsibilities
- Provide technical leadership across multiple initiatives, guiding engineering teams to achieve product and programme alignment.
- Design and develop fit-for-purpose, end-to-end technology solutions across multiple platforms and technologies.
- Generate innovative approaches and solutions to complex technical challenges.
- Design architecture solutions and evaluate alternative architectural approaches where appropriate.
- Work closely with Enterprise Architecture teams to adopt and implement approved architectural patterns.
- Collaborate with technical teams to identify and implement appropriate technologies and frameworks for new solutions.
- Contribute across the technology stack, including application development, databases, and DevOps infrastructure supporting continuous integration and deployment.
- Promote technical excellence, engineering quality, and best practices across teams.
- Provide guidance on Agile engineering practices and modern development methodologies.
- Support teams in crafting clear user stories, solution prototypes, and iterative product enhancements.
- Identify and manage technical risks, dependencies, and cross-team deliverables.
- Collaborate with architecture, infrastructure, and engineering teams across the enterprise to ensure alignment and solution integrity.
- Act as the principal designer for key products and platforms, producing architecture diagrams and documentation to guide implementation.
- Ensure solutions comply with organisational standards, governance frameworks, and security policies.
- Contribute to the development of business cases and solution proposals in partnership with business stakeholders and IT service providers.
- Collaborate with Enterprise Architecture to recommend improvements to technology principles, standards, and reference architectures.
Minimum Requirements
- Relevant IT Degree or equivalent qualification.
- Certifications such as TOGAF or ITIL are advantageous.
- 6+ years' experience within the software development industry.
- Proven track record of leading and delivering complex technical solutions.
- Prior experience working as a Solution Architect or Technical Lead.
- Strong understanding of software development practices and the full SDLC.
- Experience working with DevOps practices and tooling in Cloud environments.
- Solid understanding of internet technologies and security principles.
Key Competencies
- Strong technical leadership and strategic thinking
- Excellent communication and stakeholder engagement skills
- Ability to influence cross-functional teams and senior stakeholders
- Strong problem-solving and analytical capabilities
- Experience working in Agile delivery environments
- Ability to balance long-term architectural vision with practical delivery
go to method of application »
- A leading investment and financial services organisation is seeking a highly skilled Shared Developer & Systems Support Specialist to work across two core business divisions. This role is ideal for someone who enjoys a balance of hands-on development, complex data integrations, and production support within a fast-paced, high-precision environment.
About the Role
- You will act as a central technical resource across two investment-focused teams, supporting and enhancing business-critical systems, integrations, data processes, and reporting tools. The environment includes modern .NET Core development, Angular front-end work, Python automation, and daily operational support.
Key Responsibilities
- Develop and maintain backend services using .NET Core (v8) and C#
- Build and enhance front-end applications in Angular 2+ (v17 ideal)
- Develop dashboards and reports using Stimulsoft, Excel, and other BI tools
- Design and maintain APIs, ETL pipelines, data integrations, and automated file imports
- Troubleshoot batch processes, data ingestion, and production issues
- Support month-end and quarter-end reporting cycles
- Maintain technical and user documentation
- Collaborate with stakeholders to translate business requirements into technical solutions
- Participate in integration projects with internal platforms and external service providers
Technical Requirements
- Strong experience with .NET Core (v7v8) and C#
- Angular (v2+; ideally v13v17)
- Strong SQL experience (queries, modelling, optimisation)
- Advanced Python scripting for automation
- Experience with Azure DevOps (pipelines, CI/CD, deployments)
- Experience with reporting tools: Stimulsoft and Excel (PowerBI a bonus)
- Experience with data integrations, file-based processes, and API workflows
Nice-to-Have Experience
- DevExtreme UI components
- PowerBI
- Knowledge of financial instruments (especially fixed income)
- Experience with regulatory reporting (SARB, ASISA)
Personal Attributes
- Strong problem-solving skills and attention to detail
- Calm under pressure, especially during reporting cycles
- Excellent communication skills with both technical and non-technical users
- Ability to balance priorities across two business areas
- Proactive, accountable, and able to work independently
- Collaborative, team-oriented mindset
go to method of application »
- We are seeking an Intermediate Java Developer with banking and payments experience to join a dynamic technology team responsible for developing and enhancing high-volume transaction processing systems within a leading financial services environment.
- The successful candidate will work on mission-critical payment platforms, contributing to the development of secure, scalable, and high-performance solutions that support various payment channels and financial transactions.
- This role is suited to a developer who thrives in fast-paced banking environments and has experience working with complex integrations, payment messaging, and distributed systems.
Key Responsibilities
- Design, develop, and maintain Java-based applications supporting payment processing and banking services.
- Develop and enhance microservices and RESTful APIs used across payment platforms.
- Participate in building solutions supporting electronic payments, transaction processing, and banking integrations.
- Work with high-volume transaction systems ensuring scalability and reliability.
- Integrate internal banking platforms with external payment networks and third-party systems.
- Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives.
- Perform code reviews, testing, and debugging to ensure high-quality code delivery.
- Collaborate with Solution Architects, Business Analysts, QA engineers, and DevOps teams.
- Assist with production support and troubleshooting of payment systems.
Technical Skills & Experience Required
Core Development Skills
- 3 – 6 years of hands-on Java development experience within enterprise environments.
- Strong proficiency in Java (Java 8 / 11 / 17+).
- Experience developing applications using Spring Framework and Spring Boot.
- Solid experience in RESTful API design and development.
- Experience building and supporting microservices-based architectures.
- Strong experience working with relational databases such as Oracle, PostgreSQL, or SQL Server.
- Proficiency with Git or other version control systems.
- Experience working with CI/CD pipelines and modern software delivery practices.
Banking / Payments Domain Experience
- Proven experience working within banking, fintech, or payment processing environments.
- Exposure to high-volume transaction processing systems where reliability, scalability, and performance are critical.
- Experience working with financial transaction platforms or services such as:
- Electronic Funds Transfer (EFT)
- Card payment processing
- Real-time payment systems
- Payment gateways
- Transaction switching platforms
- Digital banking platforms
Payment Messaging & Standards (Advantageous)
Knowledge or experience working with payment messaging standards, including:
Integration & Messaging Technologies
Experience with enterprise integration or messaging technologies such as:
- Apache Kafka
- IBM MQ
- RabbitMQ
- SOAP and REST-based integrations
- Enterprise Service Bus (ESB) platforms
go to method of application »
About the Role
- An exciting opportunity for a Senior Java Engineer to join a high-performing engineering team responsible for building Backend-for-Frontend (BFF) services within a modern digital platform.
- This role focuses on developing reactive, non-blocking microservices that sit between customer-facing channels (web, mobile, third-party integrations) and downstream systems.
- You will play a key role in delivering high-performance, resilient, and secure APIs that directly impact user experience at scale.
Key Responsibilities
BFF & API Layer
- Design and build BFF services that aggregate and orchestrate downstream APIs
- Tailor responses for different channels (web, mobile, conversational interfaces)
- Define and evolve consumer-driven API contracts
Reactive Development
- Build services using Spring Boot 3.x, WebFlux, and Project Reactor
- Apply non-blocking, asynchronous programming models
- Ensure optimal handling of backpressure and concurrency
Resilience & Performance
- Implement resilience patterns using Resilience4j
- Apply caching strategies (Redis, Caffeine)
- Optimize for low latency and high throughput
Integration & Messaging
- Integrate with distributed systems via REST and messaging platforms
- Use Kafka or RabbitMQ for event-driven processing
Security
- Implement OAuth2 / OpenID Connect and JWT-based security
- Enforce API protection, validation, and rate limiting
Testing & Quality
- Develop comprehensive test coverage:
- Unit testing (JUnit, Mockito)
- Integration testing (Testcontainers)
- Reactive testing (StepVerifier)
- Contract testing
Cloud & DevOps
- Containerise applications using Docker
- Deploy via Kubernetes and CI/CD pipelines
- Contribute to automation and infrastructure practices
Observability
- Implement logging, tracing, and monitoring
- Use tools such as Micrometer, OpenTelemetry, Prometheus, Grafana
Collaboration & Leadership
- Participate in architecture and design discussions
- Conduct code reviews and enforce best practices
- Mentor engineers and contribute to team growth
Required Skills & Experience
- Strong experience in Java 17+
- Deep expertise in Spring Boot and Spring WebFlux
- Solid understanding of reactive programming paradigms
- Experience with BFF / API composition patterns
- Messaging systems (Kafka / RabbitMQ)
- Containers and cloud platforms (Docker, Kubernetes)
- CI/CD and modern DevOps practices
- Redis, R2DBC, and/or NoSQL databases
Preferred Experience
- 6–10 years of software engineering experience
- 3+ years working with reactive systems
- Experience in high-scale distributed environments
- Exposure to regulated or security-sensitive domains
- Familiarity with API gateway ecosystems
Key Traits
- Strong engineering craftsmanship and attention to detail
- Passion for reactive and scalable systems
- Customer-focused mindset
- Collaborative and team-oriented
- Strong problem-solving ability in distributed systems
- Ownership and accountability
- Continuous learner with a growth mindset
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.