About the Role

We are seeking an experienced Lead Java Developer to join our technology team within the banking and financial services domain. This role combines hands-on technical leadership with solution architecture responsibilities. Regular interaction with clients and senior stakeholders. The ideal candidate has a strong Java engineering background, a deep understanding of banking systems, and the ability to translate complex technical concepts into presentations.

What you’ll do:

Technical Leadership & Development

  • Lead the design, development, and delivery of high-quality Java-based applications and services.
  • Drive best practices in coding, testing, and software engineering.
  • Oversee and mentor development teams, conducting code reviews and ensuring adherence to standards.
  • Collaborate with DevOps, QA, and product teams to ensure smooth delivery pipelines.

Architecture & System Design

  • Define and document system architecture, API design, integration patterns, and cloud/on-prem frameworks.
  • Evaluate and select appropriate technologies, frameworks, and patterns.
  • Ensure solutions meet regulatory, security, and performance requirements specific to banking environments.
  • Provide guidance on scalability, resilience, and fault-tolerant design principles.

Client-Facing & Stakeholder Management

  • Present technical solutions, architectural proposals, roadmaps, and progress updates to clients.
  • Gather business and functional requirements, translating them into technical specifications.
  • Act as a trusted advisor to clients, offering insights on technology strategy and modernization.
  • Collaborate with business stakeholders, product owners, and project managers to align technical solutions with business goals.

You’ll be a great fit if you have:

Technical Skills

  • 5+ years of professional experience in Java development (Java 17+).
  • Strong knowledge of Spring Framework (Spring Boot, Spring Cloud), microservices, REST APIs.
  • Experience with relational databases (Oracle, PostgreSQL, MySQL)
  • Familiarity with messaging systems (Kafka, MQ, JMS).
  • Experience with CI/CD pipelines and DevOps tools (Jenkins, Git, Docker, Kubernetes).
  • Understanding of cloud platforms (AWS, Azure, or GCP) is a plus.
  • Strong knowledge of secure coding principles and banking regulatory requirements.

Domain Knowledge

  • Prior experience in banking, fintech, or financial services technology is a plus.

Soft Skills

  • Excellent communication and presentation skills—comfortable speaking to clients and executives.
  • Strong leadership and team management capabilities.
  • Ability to simplify complex concepts for non-technical stakeholders.
  • Problem-solving mindset.

Education

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent experience).

You’ll be an even better fit if you have:

  • Knowledge of Domain-Driven Design (DDD) or event-driven architecture.
  • Experience in agile methodologies (Scrum/Kanban).

What’s in it for you:

  • Opportunity to work on cutting-edge banking and financial solutions.
  • Collaborative, innovative team environment.
  • Growth opportunities in technical leadership, architecture, and client engagement.
  • Buzzing office environment (plus Xbox, darts and a rooftop garden)
  • Flexible working hours
  • 100% work from home (with the exception of a couple of days each year)
  • Great team where everybody loves what they do
  • The salary you deserve
  • Training opportunities
  • Fringe benefits

When you’ll start:

  • As soon as possible

Where you’ll work:

  • Residence Office Building, Budapest, District 2
  • Macropolis Office Building, Miskolc, with a view of the city centre
  • Remote
Consultation

APPLY FOR THIS JOB!

We’ll get back to you as soon as possible.