Senior Java Developer

Join our team and build your career with us

📁 IT / Development 🎯 Senior level

Job Description

We are looking for a Senior Java Developer to join our engineering team and help build scalable, secure, and reliable financial systems. This role focuses on designing and operating mission-critical services that handle real transactions, external provider integrations, and high-availability workloads.

You will collaborate closely with Product, Architecture, and DevOps teams to deliver production-grade distributed systems and continuously improve platform reliability.

This position is suitable for engineers who take ownership, think in systems, and are comfortable working with complex transactional flows.

 

Key Responsibilities

Design, develop, and maintain Java-based microservices using Spring Boot
Build scalable APIs and distributed systems following clean architecture principles
Design reliable transactional flows (idempotency, retries, failure handling, consistency)
Integrate with external payment providers and internal platform services
Collaborate with DevOps on CI/CD, observability, and operational readiness
Participate in architectural decisions and technical design discussions
Troubleshoot production issues and drive long-term improvements
Contribute to service reliability, performance, and security
Work within cross-functional squads following Agile methodologies
Take ownership of services in production, including monitoring and operational improvements

Technical Skills & Experience Required

7+ years of professional Java development experience
Strong hands-on experience with Spring Boot and RESTful APIs
Proven experience building microservices in production using clean architecture principles (e.g., hexagonal architecture, domain-driven design, separation of concerns)
Experience designing distributed systems and handling failure scenarios
Strong understanding of transactional system design (idempotency, retries, consistency)
Experience working on integration-heavy systems involving multiple internal and external services
Experience with containerization (Docker) and orchestration environments (e.g., Kubernetes)
Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB)
Experience with messaging systems (Kafka, RabbitMQ, ActiveMQ, or similar)
Solid knowledge of CI/CD practices and tools
Strong testing mindset (unit, integration, contract testing)
Understanding of API security (OAuth2, JWT)

Nice to Have:

Experience in fintech, payments, remittance, or other transactional domains
Experience integrating external financial or payment providers
Domain experience in KYC, Pay-in, Payout, Compliance, or transaction processing flows
Experience working with high-availability or large-scale systems
Familiarity with observability and distributed tracing (OpenTelemetry, Prometheus, Grafana, ELK)
Experience in cloud environments (AWS, Azure, or GCP)

Candidate Profile:

 

We are looking for engineers who:

Take ownership of services in production
Think in systems rather than isolated features
Are comfortable working with ambiguity and complex flows
Communicate clearly in cross-functional and remote teams
Care about clean code, reliability, and long-term maintainability

Compensation & Benefits:

Remote working
Flexible working hours
Professional development budget
Opportunity to work on modern architecture and real financial systems
High ownership and impact on platform evolution

Job Overview

  • Career Level: Senior level
  • Job Type: Full Time
  • Date Posted: April 9, 2026
  • Application Deadline: 10/05/2026 1:48 am

Share This Job