Senior Java Engineer – Banking & Payments (Vilnius)

HHHub.eu (Taupai, UAB)

Baltics Corners

On-site

CAD 110,000 - 160,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Private health insurance
21 vacation days
Free parking

Job summary

HHHub.eu (Taupai, UAB) is seeking a Senior Java Engineer to design, develop, and support backend services powering banking and payment systems. You will own features from analysis through deployment, collaborating with Product, QA, DevOps, Architecture, and Compliance teams.

The role suits an experienced Senior Engineer who remains hands-on and also offers potential for broader system design or architectural contributions beyond individual development tasks.

Qualifications

  • Extensive Java backend experience at senior level.
  • Strong Spring Boot knowledge and ecosystem expertise.
  • Experience designing REST APIs and backend integrations.
  • Proficient in microservices, distributed systems, and messaging.
  • Solid SQL/relational DB skills (PostgreSQL).
  • Familiarity with Docker, Kubernetes, and CI/CD pipelines.
  • Experience with Kafka/RabbitMQ or similar messaging systems.
  • Fluent English communication, written and spoken.

Responsibilities

  • Design, develop, test, deploy, and maintain backend services using Java and Spring Boot; take end-to-end ownership.
  • Build secure, scalable REST APIs and backend integrations for banking and payments systems.
  • Develop services within microservice, distributed, messaging, and event-driven architectures.
  • Collaborate with Product, QA, DevOps, Architecture, and Compliance teams.
  • Investigate production issues with debugging, logging, and observability tools.
  • Contribute to architecture discussions and proposal of practical solutions.

Skills

Java backend development
Spring Boot
REST APIs
Microservices
Kafka/RabbitMQ
Docker/Kubernetes
CI/CD pipelines
SQL / PostgreSQL
English proficiency
Security & compliance

Tools

Docker
Kubernetes
Kafka
RabbitMQ
CI/CD
PostgreSQL

Job description

About the Company

Our client is an established FinTech software provider with more than 25 years of experience, developing banking technology for regulated financial institutions across international markets.

The company builds secure and scalable platforms covering core banking, payments, financial integrations, and back-office operations. Its systems support business-critical financial processes where reliability, security, auditability, and operational resilience are essential.

About the Role

As a Senior Java Engineer, you will design, develop, and support backend services used across banking and payment systems. You will take ownership of solutions from technical analysis and design through implementation, deployment, and production support. The role combines hands‑on development with close collaboration across Product, QA, DevOps, Architecture, Compliance, and other engineering teams.

The position is suitable both for an experienced Senior Engineer who wants to remain strongly hands‑on and for someone with broader system design or architecture experience who wants to contribute beyond individual development tasks.

Responsibilities
  • Design, develop, test, deploy, and maintain backend services using Java and Spring Boot;
  • Take end‑to‑end ownership of features from technical analysis and solution design through production release and ongoing support;
  • Build secure, scalable, and maintainable REST APIs and backend integrations for banking and payment systems;
  • Develop services within microservice, distributed, messaging, and event‑driven architectures;
  • Integrate internal and external systems through APIs, messaging technologies, queues, files, and database‑driven workflows;
  • Work with PostgreSQL and other relational databases, including data modelling, query optimisation, transactions, locking, and performance;
  • Develop clean and testable code supported by unit, integration, and API testing;
  • Participate in technical design and architecture discussions and propose practical, maintainable solutions;
  • Investigate production issues through debugging, log analysis, data validation, and observability tools;
  • Improve existing systems through refactoring, stronger abstractions, documentation, and improved observability;
  • Work with Docker, Kubernetes, CI/CD pipelines, and cloud‑ready environments;
  • Develop systems with security, data protection, auditability, regulatory requirements, and operational resilience in mind.
Requirements
  • Strong professional experience in Java backend development, ideally at Senior Engineer level;
  • Advanced hands‑on knowledge of Java and Spring Boot;
  • Strong understanding of the Spring ecosystem, including Spring Web, Spring Data, Spring Security, transactions, configuration, validation, and testing;
  • Experience designing and maintaining REST APIs and backend integrations;
  • Good understanding of microservices, distributed systems, messaging, and production‑grade backend development;
  • Strong SQL and relational database knowledge;
  • Practical experience with Kafka, RabbitMQ, or comparable messaging technologies;
  • Experience with Docker, Kubernetes, and CI/CD pipelines;
  • Experience with automated testing tools such as JUnit, Mockito, Testcontainers, MockMvc, or similar;
  • Strong debugging, troubleshooting, and analytical problem‑solving skills;
  • Ability to work independently, clarify requirements, identify risks, and explain technical trade‑offs;
  • Fluent written and spoken English.

Nice to Have

  • Previous experience in FinTech, banking, payments, e‑money, compliance, or another regulated financial environment;
  • Experience contributing to system architecture, technical design, or broader engineering decisions;
  • Knowledge of AWS services such as EKS, MSK, S3, RDS, Redis, or comparable cloud technologies;
  • Experience with Keycloak, OAuth 2.0, OpenID Connect, JWT, authentication, authorisation, or MFA;
  • Familiarity with audit logs, CDC, Debezium, Kafka Streams, reporting systems, or data warehouse integrations;
  • Experience with Grafana, Prometheus, CloudWatch, OpenSearch, distributed tracing, or similar observability tooling;
  • Understanding of DORA, GDPR, information security, and operational resilience;
  • Opensearch / Elasticsearch experience;
  • Experience mentoring engineers or helping improve engineering practices across a team.
Key Competencies
  • Comfortable taking responsibility for solutions from initial requirements through production;
  • Able to identify unclear requirements, dependencies, edge cases, and technical risks;
  • Able to propose maintainable solutions and explain technical trade‑offs;
  • Able to turn complex requirements into practical, testable, production‑ready solutions;
  • Effective communication with engineering, product, operations, compliance, and architecture stakeholders.
The Employer Offers
  • Work on real banking, payments, integration, and back‑office systems;
  • Complex technical challenges involving backend architecture, data, security, and platform reliability;
  • Real technical ownership beyond individual development tickets;
  • Collaboration with experienced engineers, architects, Product Owners, QA, DevOps, and Compliance teams;
  • A stable full‑time position in an international engineering environment;
  • Competitive compensation with an annual performance review and performance‑based bonus system;
  • Additional private health insurance after six months;
  • 21 annual vacation days and free parking at the Vilnius office;
  • International collaboration and opportunities to visit colleagues in other locations;
  • Career development towards Lead Engineer, Software Architect, or Technical Product Owner responsibilities.

Build and develop backend systems powering modern banking and payment infrastructure, with real technical ownership and the opportunity to contribute to architecture and system design.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior .NET Engineer – Banking & Payments (Vilnius)
Senior .NET Engineer – Banking & Payments (Vilnius)

HHHub.eu (Taupai, UAB) • Baltics Corners

On-site
CAD 110,000 - 150,000
Technical ownership of backend systems
Work on complex, high-availability Fin
International scope
+5
Product Owner – Banking & Payments (Vilnius)
Product Owner – Banking & Payments (Vilnius)

HHHub.eu (Taupai, UAB) • Baltics Corners

On-site
CAD 90,000 - 125,000
Card Transactions Specialist (Vilnius)
Card Transactions Specialist (Vilnius)

HHHub.eu (Taupai, UAB) • Baltics Corners

Hybrid
CAD 40,000 - 67,000
Hybrid working model
Direct involvement in developing card2
Senior Java Developer / Technical Lead
Senior Java Developer / Technical Lead

Lorven Technologies Inc. • Toronto

On-site
CAD 120,000 - 180,000
DevOps Engineer (Vilnius)
DevOps Engineer (Vilnius)

HHHub.eu (Taupai, UAB) • Baltics Corners

On-site
CAD 90,000 - 140,000
Private health insurance
One additional non-accumulating day aſt
Financial support for significant life
+4
Senior Java Software Engineer
Senior Java Software Engineer

Randstad Enterprise • Montreal

On-site
CAD 90,000 - 120,000
Senior Java Back - End Developer - Assistant Vice President
Senior Java Back - End Developer - Assistant Vice President

Citi • Mississauga

On-site
CAD 133,000 - 200,000
Senior Java Developer Solution Architect - Vice President
Senior Java Developer Solution Architect - Vice President

Citi • Mississauga

On-site
CAD 171,000 - 242,000
Senior Java Software Engineer
Senior Java Software Engineer

Intellect Design Arena Ltd • Toronto

On-site
CAD 120,000 - 180,000
Senior Lead Software Engineer, Payment Systems - Vice President
Senior Lead Software Engineer, Payment Systems - Vice President

Citi • Mississauga

Hybrid
CAD 121,000 - 171,000