Full Stack Engineer
Full Stack Developer
Full time
London, UK ( 5 days onsite a week )
Payments/Banking Domain experience is Mandatory
Job Summary
We are seeking a highly skilled Full Stack Developer with strong experience in Java, Spring Boot, Kafka, and API Management platforms (Apigee) to build and support scalable, secure, and high-performance applications in the payments / banking domain. The ideal candidate will have hands-on experience with PayEdge or payment processing platforms, RESTful APIs, and modern front-end technologies.
Key Responsibilities
Backend / Microservices
- Design, develop, and maintain Java-based microservices using Spring Boot
- Implement RESTful APIs and integrate with internal and external systems
- Build event-driven architectures using Apache Kafka (producers, consumers, streams)
- Ensure high availability, scalability, and performance of services
- Implement security using OAuth2, JWT, API keys, and role-based access
API Management & Integration
- Design, publish, and manage APIs using API Gateway / Apigee
- Configure API policies (security, throttling, caching, monitoring, transformation)
- Manage API lifecycle, versioning, and documentation
- Integrate APIs with PayEdge / payment gateways / core banking systems
Frontend / Full Stack
- Develop responsive UI components using Angular / React / JavaScript / TypeScript
- Integrate front-end applications with backend APIs
- Ensure cross-browser compatibility and performance optimization
Payments / Banking Domain
- Work on payment processing flows, transaction orchestration, and reconciliation
- Support integrations with PayEdge, ACH, RTP, wire, or card-based payment systems
- Ensure compliance with PCI-DSS, SOX, and regulatory standards
DevOps & Quality
- Write unit, integration, and API tests (JUnit, Mockito, Postman)
- Support CI/CD pipelines using Jenkins / GitHub Actions / GitLab
- Containerize applications using Docker and deploy to Kubernetes / Cloud
- Monitor and troubleshoot production issues
Required Skills & Qualifications
- 8+ years of experience in software development
- Strong proficiency in Java (8/11/17) and Spring Boot
- Hands-on experience with Kafka and asynchronous messaging
- Experience with API Gateway solutions (Apigee preferred)
- Strong knowledge of REST APIs, JSON, OpenAPI/Swagger
- Experience with SQL / NoSQL databases (Oracle, PostgreSQL, MongoDB)
- Frontend experience with Angular or React
- Understanding of payment systems and financial services architecture
Preferred Qualifications
- Experience with PayEdge or similar payment platforms
- Cloud experience (AWS / Azure / GCP)
- Knowledge of Reactive programming (WebFlux)
- Experience with Spring Security
- Exposure to event streaming, saga patterns, and distributed systems
Soft Skills
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
- Ability to work in Agile / Scrum environments
- Ownership mindset and attention to detail
Work Environment
- Agile / Scrum delivery model
- Fast-paced fintech or banking environment
- High-availability, mission-critical systems