Senior Java Developer - Bank Integration (Spring Boot)

infinni Spain
Relocation
Apply
AI Summary

Seeking an experienced Java Developer to build and maintain a bank integration solution using Spring Boot. This role involves developing secure, scalable, event-driven backend services for financial integrations. Key requirements include strong Java, Spring Boot, RESTful APIs, messaging queues, and PostgreSQL.

Key Highlights
Build and maintain a bank integration solution connecting internal systems with external banking providers.
Develop secure, scalable, and event-driven backend services using Java and Spring Boot.
Focus on reliable integrations in a regulated financial environment with emphasis on messaging and background processing.
Key Responsibilities
Design and develop bank integration services using Java and Spring Boot
Build and maintain RESTful APIs for communication with banking partners
Implement JWT-based authentication and authorization
Design and implement event-driven workflows using RabbitMQ, Kafka, nFlow, or equivalent messaging / workflow solutions
Develop background and scheduled jobs using JobRunr
Ensure reliable message processing, including retries, idempotency, and dead-letter handling
Design and optimize PostgreSQL schemas and queries
Implement fault-tolerant integration patterns (outbox, saga, compensation)
Handle error handling, reconciliation, and recovery flows
Write clean, testable, and well-documented code
Collaborate with QA, DevOps, and product teams
Follow best practices for security, performance, and observability
Technical Skills Required
Java Spring Boot RESTful APIs JWT PostgreSQL RabbitMQ Kafka JobRunr
Benefits & Perks
Competitive Salary
Relocation package
Nice to Have
Experience in banking, payments, or fintech
Knowledge of financial messaging and integration patterns
Experience with distributed workflows and orchestration
Experience with Docker and Kubernetes
Familiarity with cloud platforms (AWS, GCP, Azure)
Experience with monitoring, logging, and tracing

Job Description


About MAKE


At MAKE, we believe creators deserve a banking solution that gets them. One that’s fast, intuitive, and built to help them grow. We’re building the world’s first financial platform tailored to content creators — making it easier to earn, spend, and save money across borders.

MAKE was founded with a specific purpose in mind to address the underserved needs of the Creator Economy often overlooked by traditional banking while bringing forward technology, banking, and global solutions for our Creator Economy Clients.


About the role

We are looking for an experienced Java Developer to build and maintain a bank integration solution that connects internal systems with external banking providers.

The role focuses on developing secure, scalable, and event-driven backend services using Spring Boot, with strong emphasis on messaging, background processing, and reliable integrations in a regulated financial environment.


Key Responsibilities

  • Design and develop bank integration services using Java and Spring Boot
  • Build and maintain RESTful APIs for communication with banking partners
  • Implement JWT-based authentication and authorization
  • Design and implement event-driven workflows using RabbitMQ, Kafka, nFlow, or equivalent messaging / workflow solutions
  • Develop background and scheduled jobs using JobRunr
  • Ensure reliable message processing, including retries, idempotency, and dead-letter handling
  • Design and optimize PostgreSQL schemas and queries
  • Implement fault-tolerant integration patterns (outbox, saga, compensation)
  • Handle error handling, reconciliation, and recovery flows
  • Write clean, testable, and well-documented code
  • Collaborate with QA, DevOps, and product teams
  • Follow best practices for security, performance, and observability


Requirements & Experience

  • Strong experience with Java (11+)
  • Solid hands-on experience with Spring Boot
  • Experience building RESTful APIs
  • Experience with JWT authentication
  • Good knowledge of PostgreSQL
  • Hands-on experience with RabbitMQ, Kafka, or alternative messaging/workflow tools (e.g. nFlow, SQS/SNS, Camunda, Temporal)
  • Experience with JobRunr or similar background job frameworks
  • Understanding of asynchronous processing and event-driven architecture
  • Knowledge of transaction management and data consistency


Nice to Have

  • Experience in banking, payments, or fintech
  • Knowledge of financial messaging and integration patterns
  • Experience with distributed workflows and orchestration
  • Experience with Docker and Kubernetes
  • Familiarity with cloud platforms (AWS, GCP, Azure)
  • Experience with monitoring, logging, and tracing


What’s in it for you

  • Competitive Salary: Attractive compensation and relocation package commensurate with experience and skills.
  • Professional Growth: Opportunities for career advancement and personal development in a fast-growing company.
  • Inclusive Culture: Be part of a diverse and collaborative team committed to innovation and excellence.
  • Collaborative and Supportive Team: Working with team members that understands the importance of the work you’ll be doing


Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

BrainRocket

Spain
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

gamblingcareers.com

Spain

Senior Infrastructure Engineer

Programming
22h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

mistral ai

Spain

Subscribe our newsletter

New Things Will Always Update Regularly