Engineering
Java Developer
BankingLab is hiring a Java developer to design and evolve JVM-based banking services across core product areas, integrations, and transaction-heavy workflows.
Why this role at BankingLab
Join a business with visible product momentum.
This role sits inside a team building and operating financial infrastructure used across banking, payments, cards, onboarding, and platform operations. You are joining a company where delivery quality, regulated execution, and product ambition all matter at the same time.
Role scope
What you will own
- Design and implement Java services that power core banking, payments, and back-office workflows.
- Work with analysts, QA, and product stakeholders to turn regulated business requirements into reliable software.
- Improve code quality, performance, observability, and maintainability across existing services.
- Contribute to service design, integration patterns, and engineering standards.
Requirements
What we expect
- Strong professional experience with Java and backend service development.
- Experience designing APIs, integrations, and transactional systems.
- Comfort working in cross-functional delivery teams with product and QA.
- Clear English communication skills.
Nice to have
Useful additional experience
- Fintech, banking, or other regulated-domain experience.
- Knowledge of payment integrations, messaging, or event-driven architectures.
Benefits
What BankingLab offers
- Flexible working hours and hybrid work.
- Progressive holidays policy.
- Educational leave and learning support.
- Conference and certification compensation.