3 дня назад
Backend Engineer (Java)
4 400 - 4 800€
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Backend Engineer (Java) (Fintech): Building and operating event-driven backend services and integrations that reliably deliver investor communications and support payment infrastructure with an accent on Java, Spring Boot, message-driven processing, and clean architecture. Focus on designing resilient services with deduplication, retries, circuit breaking, automated testing, observability, and production ownership.
Location: Riga, Latvia; hybrid flexibility with office and work-from-home options. Up to three months per year may be spent working from another country.
Salary: €4,400–€4,800 per month, plus stock options.
Company
operates an investment platform that gives investors access to loans, bonds, ETFs, and other products across Europe.
What you will do
- Deliver backend features and external integrations from specification through deployment, monitoring, and production operation.
- Build reliable message-driven processing with at-least-once delivery, deduplication, retries with backoff, and circuit breaking.
- Design and develop Java services using clean and hexagonal architecture.
- Write automated tests and maintain architecture rules, static analysis, and consistent code quality.
- Contribute to RFCs, review technical designs, and document contracts, integrations, and architectural decisions.
- Collaborate with engineers, product owners, and cross-functional teams to solve investor-facing problems.
Requirements
- Production experience building backend services with modern Java and Spring Boot.
- Understanding of message-driven systems, RabbitMQ or Kafka, delivery semantics, idempotency, and dead-letter handling.
- Strong SQL skills with relational databases such as PostgreSQL and experience with schema migrations.
- Experience with layered or hexagonal architecture and framework-independent domain logic.
- Experience with test-driven development, CI/CD, Docker, Git, and containerized deployments.
- Fluent Latvian and good written and spoken English are required.
Nice to have
- Experience with Braze, Iterable, or similar customer engagement and marketing automation platforms.
- Experience implementing timeouts, retries, backoff, and circuit breakers for third-party integrations.
- Knowledge of structured logging, metrics, tracing, CloudWatch, or OpenTelemetry.
- Experience with ArchUnit, Spock, or contract-first API development.
Culture & Benefits
- Flexible hybrid work combining office collaboration with working from home.
- Competitive salary, equity, and a generous vacation policy.
- Annual €1,200 learning and development budget.
- Well-equipped office with parking, showers, kitchen, snacks and drinks, massage chair, and nap room.
- International team of more than 200 people from over 17 countries.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →