Jobiglo

No results.

Senior Java Engineer – Payment Services

Technology Oriented · Kichinev

New
Senior 🇬🇧 English
Java Go gRPC Protocol Buffers NATS JetStream Kafka Spring Boot Docker Kubernetes AWS GCP SQL Git CI/CD

Job description

About the role

Technology Oriented is seeking an experienced Senior Java Engineer to rewrite selected payment micro‑services from Go to Java, ensuring reliable transaction processing and data consistency. The role is office‑based and focuses on building robust payment workflows within a distributed micro‑service architecture.

Key responsibilities

  • Analyze existing Go‑based payment micro‑services, including transaction flows and failure scenarios.
  • Rewrite selected services in Java while preserving business logic and improving reliability.
  • Develop idempotent, deduplicated payment workflows with retry and reconciliation mechanisms.
  • Design and maintain gRPC interfaces and proto3 contracts, ensuring compatibility with existing Go services.
  • Build event‑driven workflows using NATS JetStream, handling acknowledgments, redelivery, and ordering.
  • Work with relational databases to guarantee transaction integrity, auditability, and consistency.
  • Write comprehensive unit and integration tests covering payment behavior and failure recovery.
  • Implement logging, metrics, tracing, and alerts for observability.
  • Plan and execute service migrations, including rollout and rollback procedures.
  • Collaborate with DevOps on deployment to AWS or GCP using Kubernetes and support operational readiness.

Required profile

  • Significant experience developing production backend services in Java.
  • Hands‑on experience with payment systems (processing, payouts, refunds, reconciliation).
  • Strong understanding of payment reliability concepts such as idempotency and transaction state management.
  • Practical experience with microservices, gRPC, Protocol Buffers (proto3) and messaging systems.
  • Proficiency with relational databases, SQL and transaction handling.
  • Ability to read Go code and translate business logic into Java.
  • Experience deploying or supporting services on AWS or GCP and working with Kubernetes.
  • Clear communication in English and willingness to work full‑time onsite in the Bucharest/Pipera office.

Required skills

  • Java
  • Go (code reading)
  • gRPC
  • Protocol Buffers (proto3)
  • NATS JetStream
  • Kafka (preferred)
  • Spring Boot
  • Docker
  • Kubernetes
  • AWS
  • Google Cloud Platform (GCP)
  • SQL / Relational databases
  • Git
  • CI/CD pipelines
  • Unit and integration testing

What we offer

  • Responsibility for critical payment services with direct business impact.
  • Collaboration with company leadership and project stakeholders.
  • Opportunity to influence payment service architecture and engineering standards.
  • Exposure to multiple industries and modern development technologies.
  • Professional growth in an international, multicultural environment.
  • Long‑term official employment with stable contract terms.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Technology Oriented.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

Une question sur cette offre ?

Posez-la ici : vous recevrez le récapitulatif de l'offre par e-mail, tout de suite.

💬 Chat with us on Telegram

Published 4 ore în urmă

Expires peste 1 lună

3 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Technology Oriented

Kichinev