Full Stack Developer (Java)
Technology
TST Poland
London, United Kingdom1 months agoUntil 24/05/2026
Full time
Job description
Job SummaryWe 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 ResponsibilitiesBackend / 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
- 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
- Develop responsive UI components using Angular / React / JavaScript / TypeScript
- Integrate front-end applications with backend APIs
- Ensure cross-browser compatibility and performance optimization
- 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
- 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
- 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
- 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
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
- Ability to work in Agile / Scrum environments
- Ownership mindset and attention to detail
- Agile / Scrum delivery model
- Fast-paced fintech or banking environment
- High-availability, mission-critical systems
TST Poland
Keywords
PaymentsReactOSGitLabOrchestrationApache KafkaSpring FrameworkSpring SecurityJSONAutoconfMongodbScalabilityTypescriptAngularAngularJSSwaggerOracle DatabaseMockitoJavaScriptDevOpsOauth
¿Te interesa este puesto?