Deliver reliable, maintainable Java services that support product features and operational requirements
Collaborate with cross-functional teams to improve system observability, resilience and security while enabling rapid delivery
Design, implement and maintain microservices and APIs in Java (Spring Boot or similar), applying clean architecture and SOLID principles
Develop and maintain REST/gRPC APIs, integrate with third-party payment and crypto providers, and ensure robust error handling and retries
Write unit and integration tests, participate in code reviews, and work with QA to ensure features meet acceptance criteria and non-functional requirements
Profile and optimise services for latency and throughput, implement caching and queuing patterns where appropriate, and contribute to capacity planning
Instrument services with logging, metrics and distributed tracing; create meaningful alerts and runbook entries to reduce MTTR
Follow secure coding practices, participate in threat modelling, and help ensure services comply with regulatory and internal security requirements
Propose and implement pragmatic improvements to architecture, CI/CD pipelines and developer experience
Requirements
3-5 years building backend services in Java, ideally with Spring Boot or similar frameworks, in production systems
Strong knowledge of Java 8+ features, multithreading, JVM tuning, and common design patterns
Familiarity with relational and NoSQL databases
Proven experience designing and consuming RESTful APIs, working with message queues (Kafka, RabbitMQ or similar), and handling external integrations
Comfortable with unit, integration and contract testing; experience with CI/CD pipelines and automated deployments
Experience deploying services to cloud environments (AWS, GCP or Azure) and using containerisation (Docker, Kubernetes) is preferred
Excellent written and verbal English
Pragmatic, team-oriented, quality-driven mindset
Tech Stack
AWS
Azure
Cloud
Docker
Google Cloud Platform
GRPC
Java
Kafka
Kubernetes
Microservices
NoSQL
RabbitMQ
Spring
Spring Boot
SpringBoot
Benefits
Competitive salary range based on individual performance review
Opportunities for career progression and professional development in a forward-thinking fintech environment