Full-Stack Developer (Java)
Job Description:
Our client is a fast-growing Fintech group dedicated to offering transparent, easily accessible B2C and B2B financial products, with operations across Jordan, Saudi Arabia, the UAE, Ireland, Mexico, Malaysia, Czech Republic, Latvia, Poland, and Spain.
They're looking for a Full Stack Developer equally comfortable writing robust Java backend services as crafting clean, reactive Vue 3 interfaces. You'll own features end-to-end, from database design to deployment, contributing to a modern cloud-native stack built on AWS. You'll work alongside a small, experienced engineering team, ship frequently, and have real ownership over the products you build. This is a great opportunity to be part of the company's geographical expansion and grow alongside it.
Responsibilities:
- Develop and maintain Java / Spring Boot applications following 12-Factor App principles
- Write type-safe database queries with JOOQ against PostgreSQL; tune indexes and query performance
- Implement authentication and authorisation flows with Spring Security
- Build and maintain reactive Vue 3 + TypeScript front-end components
- Design and consume RESTful APIs, collaborating closely with mobile and third-party integrations
- Participate in code reviews, architecture discussions, and contribute to engineering best practices
- Use Git for version control with clear branching strategies and meaningful commit history
Requirements:
- Commercial experience with Java and Spring Boot
- Experience with Vue.js 3 and TypeScript or another modern frontend framework
- Experience working with PostgreSQL
- Familiarity with AWS and cloud-based application development
- Understanding of CI/CD, containers, and Infrastructure as Code concepts
- Experience with Git and Gradle
- We work with JOOQ, but if you don't have hands-on experience with it, we're happy to help you get up to speed.
Offer:
- Salary 3500.00 EUR - 4500.00 EUR gross
- Bi-annual performance bonuses
- Professional development budget (courses, seminars, conferences)
- Health insurance - after probation period
- Corporate events and team-building activities
Hiring process:
- Interview with TR
- Interview with the hiring manager
- Technical interview