Work With Us

Java Developer

Grow and build the future with Zetta

JOB LEVEL: 

Intermediate (+3 years of commercial experience)

EMPLOYMENT TYPE:

Full Time, Hybrid, Standard working time

ABOUT US:

Zetta Hosting Solutions Ltd. is part of Zetta Group, a group of technology companies with over 25 years of history and a proven track record of creating high-tech platforms for managing online payments, massive networks of users, data, and internet traffic. It is a leader in providing services in the field of Software development, Technical Compliance, and managed IT services for regulated institutions, auditing, and certification according to PCI-DSS and ISO27001 and ISO/IEC20000-1 standards. 

It also offers Cloud and hosting solutions for corporate customers as well as Managed DevOps services for customers in Europe and North America. The company has over 200 experts and its office locations in: Sofia - Bulgaria, Kiel - Germany, London - United Kingdom, Barcelona - Spain, Vilnius - Lithuania, Warsaw - Poland, Bratislava - Slovakia, and Tirana - Albania.

 

ABOUT POSITION:

You will support and implement new features in a financial platform, designed to provide embedded financial services and offer banking as a service through a unified API. You will integrate with other industry-leading banking and fintech platforms, ensuring seamless connectivity to the banking rails.

Our stack: Java 17+, Spring Boot (Web, Data JPA, Security with OAuth2 Authorization Server), PostgreSQL, Flyway, Hibernate, QueryDSL, RabbitMQ, Redis, Hazelcast, Maven, Docker, Kubernetes, GCP, GitLab CI. We follow microservices patterns (idempotency, distributed locking, event-driven integrations) and care about strong test coverage and observability.

KEY RESPONSIBILITIES:

  • Design, develop, and test backend services in Java and Spring Boot
  • Build and maintain REST APIs and event-driven integrations with banking and fintech partners
  • Write readable, well-tested code with strong unit and integration coverage
  • Troubleshoot and debug production issues and provide technical support when needed
  • Participate in code reviews, design discussions, and ongoing improvement of engineering practices
  • Collaborate with other developers, QA engineers, and product owners throughout the software development life cycle

 

JOB REQUIREMENTS:

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience)
  • 3+ years of commercial experience with Java (Java 17 or newer is a plus)
  • Strong Spring Boot experience (Spring Web, Spring Data JPA, Spring Security; OAuth2 a plus)
  • Solid SQL skills, ideally with PostgreSQL; experience with Hibernate/JPA and schema migrations using Flyway
  • Experience designing and consuming REST APIs (OpenAPI/Swagger, idempotency, versioning)
  • Hands-on experience with a message broker - RabbitMQ preferred (Kafka or similar also fine)
  • Hands-on with JUnit 5 and Mockito; comfortable writing integration tests (e.g. with Testcontainers)
  • Familiarity with Git, Maven or Gradle, and CI/CD pipelines (GitLab CI, GitHub Actions, or similar)
  • Excellent analytical and problem-solving skills in a technical environment
  • Good level of English - both written and spoken
  • Excellent communication skills and the ability to work both independently and as part of a team

 

ADVANTAGES:

  • Experience working with fintech and payments - exposure to SEPA, SWIFT, ISO 20022, card schemes, or similar rails
  • Understanding of distributed-systems patterns: idempotency, outbox, saga, eventual consistency
  • Familiarity with distributed caching / in-memory grids (Redis, Hazelcast) and distributed locking (e.g. ShedLock)
  • Familiarity with QueryDSL, Lombok, MapStruct, or Spring Data Envers
  • Familiarity with double-entry ledger / accounting concepts
  • Awareness of PCI-DSS, GDPR, and AML/KYC requirements as they apply to engineering work
  • Experience with Docker, Kubernetes, Helm, and a major cloud provider (GCP preferred; AWS/Azure also valuable)
  • Experience with observability tooling (Prometheus, Grafana, ELK, distributed tracing)
  • Comfortable using AI coding assistants such as Claude Code, Cursor, or Copilot as part of your daily workflow

WHAT WE OFFER:

  • Competitive salary package - because your talent deserves it
  • Extended health & dental insurance - we’ve got your back (and teeth)
  • Corporate gym membership rates - stay strong, code longer
  • Supportive & collaborative culture - zero egos, just great teamwork
  • Flexible working hours - results matter, not time spent at a desk
  • Hybrid work model - work from home or join us at the office
  • Office perks - unlimited coffee, snacks, and a stocked fridge
  • Regular team events - from teambuildings to epic parties

If you enjoy building reliable financial systems and want to work on the rails behind embedded banking, we would love to hear from you!

Java Developer