Java Software Engineer
iSX FinancialProbanx Solutions Ltd (Probanx®) is a comprehensive core banking system designed for today’s digital financial landscape. Probanx®'s platform supports cloud-based core banking, centralised online real-time processing and full integration with core banking services like payments, lending and account management.
Delivering global banking software since 2000, Probanx® is a subsidiary of Xryma Plc Group, which operates as a broader financial technology and infrastructure provider across multiple markets and service lines.
We are looking for talented individuals to join our team and help us continue to innovate in the fintech industry. Join us and be part of a team that is committed to delivering exceptional customer service and innovative solutions shaping the future of finance.
The Role
As a Senior Java Software Engineer at Probanx, you will own the end-to-end lifecycle of the services that power our cloud-based financial solutions, from design through to production support. You will lead the design of complex changes, set technical direction within your area and help shape engineering practice across pods. The role balances focused delivery with the foundational work that lets us scale: reliability, observability, code health and automation. Speed matters to us, but never at the cost of defects, incidents or rework.
C - Customer
• Deliver reliable, secure financial services that financial institutions and their customers depend on.
• Ensure the availability and performance of real-time processing services so that clients can run their operations without interruption.
• Partner with product managers to translate business and client requirements into well-designed, maintainable services, anchoring technical decisions on customer impact.
• Protect the quality, stability and backward compatibility of the APIs and integrations that client systems rely on.
• Resolve production issues promptly, keeping internal and client stakeholders informed.
A - Accountability
• Own assigned services end to end: design, development, testing, deployment, observability, documentation and ongoing support.
• Be accountable for the reliability, scalability, security and maintainability of the services you own, including their SLIs, alerts and dashboards.
• Own production incidents through to resolution, lead post-incident reviews and drive actions that prevent recurrence.
• Plan and estimate work for your area, flag changes to commitments early and be a reliable forecaster of your delivery.
• Ensure code and designs meet agreed standards for test coverage, peer review and financial-sector security requirements.
R - Responsibilities
• Build high-quality Java services within a microservices architecture, applying design patterns, generics and concurrency appropriately, using Spring Boot, Spring Security and related frameworks.
• Design and implement RESTful APIs and event-driven integrations (Kafka, RabbitMQ); secure APIs and use Spring profiles and Actuator for configuration and operability.
• Design data access across SQL and NoSQL stores: optimise JPA/Hibernate usage and query performance, use execution plans, and handle transactions, isolation and concurrency correctly.
• Define the testing approach for your components across unit, integration, contract and load tests (JUnit, Mockito, Spock), working with QA on risk-based coverage.
• Manage and improve build and CI/CD pipelines (Maven, Jenkins or equivalent); deploy and operate containerised services on Kubernetes in AWS.
• Design observability for your services: structured logging, metrics, tracing, SLIs and alerting.
• Write design documents and architecture decision records, review designs in your area, and lead refactoring and technical-debt reduction.
• Create and maintain technical documentation, developer guides and operational runbooks.
E - Engagement
• Collaborate with product managers, architects, QA, DevOps, ProdOps and Security to shape solutions and resolve dependencies.
• Communicate technical trade-offs and risks clearly to technical and non-technical stakeholders, and escalate independently when needed.
• Review peers' code with architectural feedback, coach less experienced engineers and take part in technical interviews and hiring assessments.
• Work with Security and Operations on compliance, access controls and release processes, advising on the compliance implications of technical decisions.
• Drive improvements to engineering practice that are adopted beyond your own team.
Skills and Requirements:
-
Bachelor’s degree in Computer Science, Software Engineering, or related field
-
Proven experience as a Java Software Engineer, ideally within fintech or financial services
-
Strong expertise in one or more of the following: Spring Framework (Spring Boot, Spring Security, Spring Data), Quarkus, Kafka Streams, and other Java frameworks and libraries
-
Hands-on experience designing, building, deploying, and maintaining microservices and cloud-native applications
-
Solid understanding of RESTful APIs and web services
-
Proficiency in testing frameworks such as Spock, JUnit, Mockito, unit and integration testing
-
Practical familiarity with build automation tools, CI/CD pipelines, ArgoCD, containerisation (Docker, Kubernetes), and cloud environments (AWS, Azure, GCP)
-
Experience with middleware technologies including RabbitMQ and Kafka
-
Proficiency in both SQL and NoSQL databases
-
Strong analytical, troubleshooting, and problem-solving skills
-
Excellent communication and teamwork skills
-
Strong analytical and problem solving skills
-
Proficient written and verbal English
-
Time-management skills and the ability to establish reasonable and attainable deadlines for resolution
-
Positive and collaborative team player
Benefits:
-
Private health & life insurance plan fully sponsored by the company from day one (pending on approval from insurance company)
-
Provident Fund
-
21 days of Annual Leave (reaching up to 30 days per year based on years’ service)
-
Birthday leave
-
Employee Training and development plan
-
Benefits card with exclusive discounts to shops, restaurants, private school, etc.
-
Sports Benefit participation scheme ( Platinum Package)
-
Employee Referral bonus
-
Internal cafeteria with barista, unlimited snacks, fresh fruits, unlimited coffee
-
Performance Bonus
-
Gaming Corner
**
Please note that our company works with recruitment agencies on a pre-approved basis only. A recruitment agency that wishes to submit candidate profiles or resumes for consideration must obtain prior written consent from our HR team.
We do not accept unsolicited resumes from recruitment agencies, and we will not be responsible for any fees related to unsolicited CVs.
***
All applications will be treated with the strictest confidence. Personal information provided by applicants will be used solely for recruitment and selection purposes and will be handled in accordance with applicable data protection and privacy laws.
Due to the high volume of applications received, only shortlisted candidates will be contacted.
To find out more about how we process your data, please read our privacy policy (Privacy Notice & Disclosure section) at
https://www.isx.financial/legalprivacyeu#:~:text=Privacy%20Notice%20%26%20Disclosure
Apply at: Java Software Enginee