emagine
emagine
New

Senior Developer – High Throughput APIs

Brak informacji o wynagrodzeniu
SeniorFull-time
#455497·Dodano 3 dni temu·0
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

DocumentationMySQLJavaCI/CDTestingOpen sourceDisaster RecoveryoauthJenkinsMicrosoft Platform

Firma i stanowisko

emagine Polska is hiring for an engineering role focused on building and evolving a core financial processing platform for the intersection of payments and online betting. The platform uses PHP, Java, and is progressively migrating services to Go. The role involves working on backend services and APIs requiring high performance, scalability, reliability, and security.

Wymagania

  • Proven senior-level backend development experience (7+ years), including work on high-volume transactional systems.
  • Strong production experience with PHP, Laravel, Java, and Spring Boot; hands-on experience with Go or commitment to adopt it.
  • Experience in the online betting industry.
  • Bilingual proficiency in English and French, capable of working, documenting, and communicating in both.
  • Advanced SQL and relational database skills including query tuning and index design.
  • Experience designing, building, and integrating payment APIs, wallets, or financial transaction systems.
  • Solid understanding of concurrency, asynchronous processing, and algorithmic complexity.
  • Practical experience with Docker, CI/CD, and AWS.
  • Degree in Computer Science, Software Engineering, or related field, or equivalent experience.

Obowiązki

  • Design and develop highly scalable backend services and B2B APIs.
  • Build and maintain systems capable of handling very high transaction volumes.
  • Take ownership of complex technical problems from design through production.
  • Design APIs, services, data models, and distributed systems with scalability and reliability in mind.
  • Write clean, maintainable, testable, and production-ready code.
  • Work extensively with databases and SQL, including query optimization and indexing.
  • Identify and resolve performance bottlenecks at the application, database, and system levels.
  • Design asynchronous processing and concurrent workloads using appropriate patterns.
  • Contribute to the migration and modernization of PHP and Java modules toward Go.
  • Design systems resilient to failures with retry, recovery, and dead-letter mechanisms.
  • Build observability through structured logging, metrics, tracing, and production monitoring.
  • Apply security principles throughout API and service design and implementation.
  • Contribute to automated testing, CI/CD, containerization, and production deployment.
  • Review code and technical designs, providing feedback to developers.
  • Integrate and maintain connections with payment providers and partners.
  • Support real-time money flows for online betting with accuracy and traceability.
  • Collaborate with English- and French-speaking teams, partners, and stakeholders.

Benefity

  • Opportunity to work in a fast-paced environment focusing on high-throughput financial infrastructure.
  • Being part of a bilingual team.

Nice to have:

  • Experience with PCI DSS certification or recertification.
  • Knowledge of betting-industry regulatory requirements.
  • Familiarity with mobile money ecosystems and payment providers in West and Central Africa.
  • Experience with Kubernetes, Ansible, or other infrastructure-as-code tools.

Inne informacje

Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.

emagine

emagine

1025 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz