Java Software Engineer
Oliver Bernard Ltd
18 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Intermediate Compensation
£ 68KJob location
Remote
Tech stack
Java
Akka
Amazon Web Services (AWS)
Distributed Systems
Spring
PostgreSQL
Working Model 2D
Real Time Systems
Vert.x
Event Driven Architecture
Build Management
Kubernetes
Kafka
Reactive Programming
Docker
Microservices
Job description
Fintech seek numerous Java Software Engineers to join their growing Payments Engineering team. If you're passionate about building scalable, low-latency systems that power seamless financial transactions across millions of users, this is your chance to make a real impact.
What You'll Do
- Design and build high-performance, resilient payment processing systems using Reactive programming principles.
- Collaborate with cross-functional teams to deliver reliable, real-time services at scale.
- Write clean, testable, and well-documented code that stands the test of time.
- Contribute to architecture discussions and influence key technical decisions.
Tech Stack
- Java 17+, Spring WebFlux / Project Reactor, Kafka, PostgreSQL, Docker, Kubernetes, AWS.
- Exposure to distributed systems, event-driven architecture, and microservices is highly valued
Working Model
- 1-2 days per week in our London office, 3 days remote. May also be able to consider remote with 1-2 office visits a month.
Requirements
- Strong Java engineering background (ideally 4+ years).
- Hands-on experience with Reactive frameworks (Spring WebFlux, Reactor, Akka, Vert.x, or similar).
- Comfortable working in high-availability, real-time systems.
- A problem-solver who enjoys ownership and continuous learning.
Benefits & conditions
- Up to £115k base + bonus
- Pension, private healthcare, and learning budget.
- A high-growth environment where your work directly shapes the future of payments.