Senior Java Engineer (Payments)
Jobgether
Job description
About the role
Join a specialized engineering environment designing and delivering secure, scalable payment platforms for global financial services organizations. This fully remote senior role offers technical leadership, international collaboration, and impact on mission‑critical transaction systems.
Key responsibilities
- Design, develop, and optimise enterprise‑grade Java and Spring Boot applications, owning features from design through production.
- Define service boundaries, data models and integration patterns, ensuring reliability, maintainability and scalability.
- Build and maintain payment platforms and integrations with external APIs, third‑party providers and financial networks.
- Implement event‑driven architectures using Apache Kafka, handling idempotency, transaction consistency and exactly‑once processing.
- Collaborate with product managers, solution architects and DevOps to translate business needs into technical solutions.
- Improve CI/CD pipelines, automated testing, observability and deployment processes.
- Lead code reviews, mentor junior engineers and promote engineering best practices.
- Manage production incidents, perform root‑cause analysis and implement sustainable fixes.
Required profile
- Minimum 7 years of professional Java development experience with responsibility for complex production systems.
- Hands‑on experience building or operating payment or fintech systems, understanding transaction lifecycles, reconciliation and regulatory constraints.
- Strong knowledge of Java 21+ and Spring Boot/Spring Framework for RESTful and event‑driven microservices.
- Proven experience with Apache Kafka, asynchronous processing and exactly‑once semantics.
- Solid background with PostgreSQL, MySQL, Hibernate and JPA.
- Experience designing REST APIs, OpenAPI specifications and integrating third‑party services.
- Proficiency with Gradle, Maven, GitHub Actions, Helm and Terraform.
- Hands‑on AWS, Docker and Kubernetes deployment experience.
- Strong testing practices using JUnit 5, Mockito and Testcontainers, plus observability tools such as OpenTelemetry, Prometheus and Grafana.
Required skills
- Java (21 or later)
- Spring Boot / Spring Framework
- Apache Kafka
- PostgreSQL, MySQL, Hibernate, JPA
- REST API design, OpenAPI
- Gradle, Maven
- GitHub Actions, Helm, Terraform
- AWS, Docker, Kubernetes
- JUnit 5, Mockito, Testcontainers
- OpenTelemetry, Prometheus, Grafana
- AI coding assistants / large language models
What we offer
- Fully remote working environment with flexible schedule.
- Exposure to leading global payments organizations.
- Variety of technical challenges across multiple clients and domains.
- Technical ownership and autonomy over architecture and production systems.
- Professional growth in payment infrastructure, cloud‑native architecture and modern engineering practices.
- Collaborative culture focused on mentorship, knowledge sharing and continuous improvement.
- Inclusive, equal‑opportunity workplace welcoming applicants from all backgrounds.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United Arab Emirates.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 day ago
Expires 1 month from now
7 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Jobgether
Related job offers
-
Forward Deployed Engineering Manager (FDE Manager)
Globant Doubaï -
Senior QA Automation Engineer
Softana Ras el Khaïmah -
Lead Agentic AI Engineer – Enterprise Data Platform
MultiBank Group Doubaï -
Senior Directory Services Specialist
Unitek Validation Services -
Senior Virtual Desktop Specialist
AKIJ Feed