Solution Architect at Banfico
Frankfurt am Main, , Germany -
Full Time


Start Date

Immediate

Expiry Date

17 Sep, 25

Salary

0.0

Posted On

17 Jun, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Containerization, Design Documents, Distributed Systems, Financial Services, Authentication, Spring Boot, Kubernetes, Communication Skills, Coding Practices

Industry

Computer Software/Engineering

Description

ABOUT US

Open Banking experts

JOB DESCRIPTION

Position: Solution Architect (Java)
Relevant Experience: 10+ years
Type: Full Time
Work Mode: Remote
Salary: Competitive
Industry: Banking / Fintech – Open Banking Product
Location: European Union

ABOUT US

Banfico is a growth-stage SaaS fintech involved in designing and launching innovative Verification of Payee & Open Banking solutions. We are a bootstrapped profitable organisation with corporate presence in Europe, LATAM and the Middle East. Our portfolio of clients contains more than 200 financial institutions including some large banks.
We are looking for an experienced Solution Architect with a strong background in Java development and enterprise software architecture. This is a senior-level role requiring deep technical expertise and the ability to confidently engage with product teams and financial institutions. The role focuses on solution design, application architecture, and technical leadership – both within the development team and as a trusted advisor to clients.

Roles & Responsibility

  • Lead the architecture and design of scalable, secure, and maintainable Java-based applications, with a strong focus on microservices and API design
  • Be a hands-on professional and don’t hold back to create a PoC or spike while designing a solution
  • Collaborate closely with product managers, engineers, and clients to translate business requirements into robust technical solutions
  • Act as the technical authority in customer-facing engagements, clearly articulating architecture decisions and trade-offs
  • Provide hands-on guidance during the full software development lifecycle, including development, testing, deployment, and maintenance
  • Ensure adherence to coding standards, architecture best practices, and software quality goals
  • Design integration patterns and workflows with external systems, especially in Open Banking and Account Verification contexts
  • Support the selection and implementation of technology stacks, frameworks, and tools appropriate for customer needs
  • Review and contribute to technical documentation, architecture diagrams, and proposals
  • Mentor developers and help establish a strong engineering culture within the team
  • Collaborate with DevOps and infrastructure teams to ensure seamless deployment and scalability

REQUIREMENTS

  • Strong experience in designing and developing enterprise-level Java applications, preferably with Spring Boot or similar frameworks
  • Proven expertise in microservices architecture, RESTful APIs, and distributed systems
  • Familiarity with event-driven architectures and messaging systems (e.g., Kafka, RabbitMQ)
  • Solid understanding of software architecture patterns
  • Experience with CI/CD pipelines, containerization (e.g., Docker), and working knowledge of Kubernetes is a plus
  • Background in secure coding practices, authentication (OAuth2, OIDC), and API security
  • Prior work in regulated environments such as financial services is an advantage
  • Comfortable with architectural documentation tools and writing high-quality design documents
  • Excellent communication skills, able to engage with technical and non-technical stakeholders
  • Familiarity with the latest Java versions and related ecosystem is preferred
Responsibilities
  • Lead the architecture and design of scalable, secure, and maintainable Java-based applications, with a strong focus on microservices and API design
  • Be a hands-on professional and don’t hold back to create a PoC or spike while designing a solution
  • Collaborate closely with product managers, engineers, and clients to translate business requirements into robust technical solutions
  • Act as the technical authority in customer-facing engagements, clearly articulating architecture decisions and trade-offs
  • Provide hands-on guidance during the full software development lifecycle, including development, testing, deployment, and maintenance
  • Ensure adherence to coding standards, architecture best practices, and software quality goals
  • Design integration patterns and workflows with external systems, especially in Open Banking and Account Verification contexts
  • Support the selection and implementation of technology stacks, frameworks, and tools appropriate for customer needs
  • Review and contribute to technical documentation, architecture diagrams, and proposals
  • Mentor developers and help establish a strong engineering culture within the team
  • Collaborate with DevOps and infrastructure teams to ensure seamless deployment and scalabilit
Loading...