Full stack Developer (Java)
Indsafri
About the role
Java Full Stack Developer
We are seeking a highly skilled Java Full Stack Developer to support delivery within critical financial services domains. The ideal candidate will have strong end-to-end development experience and domain exposure in Payments, Investor Services & Trade, Pricing & Billing, and Liquidity Management.
You will be responsible for designing, developing, and maintaining scalable applications across the full technology stack, ensuring high performance, security, and reliability.
Key Responsibilities • Design, develop, and maintain full stack applications using Java and modern front-end frameworks • Build and consume RESTful APIs and microservices • Collaborate with cross-functional teams including Business Analysts, Architects, and DevOps • Translate business requirements into technical solutions within financial domains • Ensure code quality through unit testing, code reviews, and best practices • Troubleshoot and resolve production issues • Participate in Agile ceremonies (Scrum/Kanban) • Contribute to system integration across Payments, Trading, and Billing platforms
Technical Skills & Experience
Backend • Strong experience with Java (Java 8+) • Spring Framework (Spring Boot, Spring MVC, Spring Security) • Microservices architecture • RESTful API design and integration
Frontend • Experience with Angular / React / Vue.js • HTML5, CSS3, JavaScript / TypeScript
Database & Integration • SQL (Oracle, PostgreSQL, SQL Server) • NoSQL databases (MongoDB – advantageous) • Messaging systems (Kafka, RabbitMQ) • API gateways and integration patterns
DevOps & Tools • CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps) • Docker & Kubernetes • Git version control • Cloud platforms (AWS / Azure – advantageous)
Domain Experience (Highly Preferred) • Payments systems • Investor Services & Trade lifecycle • Pricing & Billing systems • Liquidity Management platforms
Qualifications • Bachelor’s Degree in Computer Science, IT, or related field • Relevant certifications (Java, Cloud, or Agile) – advantageous
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