Lead Java Developer
Indsafri
About the role
We are seeking an experienced Lead Java Developer for a 7 months contract with a strong background in Payments or Global Markets to deliver high-quality, secure, and scalable banking solutions. You will lead a small team, design core backend services, and drive the delivery of mission-critical financial applications within a fast-paced contract environment.
Key Responsibilities: • Lead the design, development, and deployment of Java-based microservices in Payments or Global Markets systems. • Deliver robust REST and SOAP APIs for integration with internal and external banking systems. • Apply event-driven architecture (Kafka / RabbitMQ) for real-time transaction processing. • Ensure application security and compliance with PCI DSS, ISO 20022, ISO 8583, and OWASP standards. • Oversee CI/CD pipelines, automated testing, and cloud deployment (AWS / Azure / GCP). • Mentor and support developers to ensure technical excellence and timely delivery. • Monitor, troubleshoot, and optimize performance in production environments. • Collaborate closely with business analysts, architects, and stakeholders for short-term, high-impact deliverables.
Required Skills & Competencies: • Expert in Java, Spring Boot, Spring MVC, Spring Security • Microservices architecture and API integration • Event-driven systems: Kafka, RabbitMQ • Relational databases: Oracle, MySQL, Postgres • CI/CD: Jenkins, GitLab CI/CD • Version control: Git • Cloud computing: AWS / Azure / GCP • Agile / Scrum methodologies • Strong communication and stakeholder management
Preferred Experience: • Minimum 8 years software development, with 5+ years in Java • Previous experience in Payments, Treasury, or Global Markets • Knowledge of real-time payments, cross-border settlements, or trading systems • Exposure to high-volume, low-latency financial systems
Qualifications: • Bachelor’s or Advanced Diploma in Computer Science, IT, or equivalent • Proven track record delivering enterprise-grade financial systems
Application Notice:
Should you not receive any feedback within three (3) weeks of submitting your application, please consider your application unsuccessful.
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