Own the design, delivery, and operation of secure, scalable payment platforms, leading Java architecture, integrations, reliability, and engineering practices while mentoring developers across complex financial systems.
Senior Java Engineer (Payments)
📜 Description
- Build and optimize enterprise applications with Java and Spring Boot, from design through production.
- Lead architecture decisions for service boundaries, data models, integrations, and non-functional requirements.
- Develop payment platforms and external integrations, including event-driven workflows with Apache Kafka.
- Own application performance, availability, security, regulatory compliance, and production incident resolution.
- Improve CI/CD, automated testing, observability, and deployment practices; lead code reviews and mentor engineers.
- Use AI coding assistants and language models in development, validating generated code for correctness and security.
🛠️ Requirements
- At least seven years of professional Java development experience designing, delivering, and operating complex production systems.
- Hands-on payment or fintech systems experience and understanding of transaction lifecycles, reconciliation, idempotency, and regulatory constraints.
- Strong Java 21+ and Spring Boot experience building RESTful and event-driven microservices.
- Practical experience with Apache Kafka, asynchronous processing, idempotent operations, and exactly-once processing semantics.
- Experience with PostgreSQL or MySQL, Hibernate or JPA, REST APIs, OpenAPI, and third-party integrations.
- Experience with build and delivery tools such as Gradle, Maven, CI/CD, GitHub Actions, Helm, or Terraform; cloud and container experience with AWS, Docker, and Kubernetes.
- Testing and observability experience with tools such as JUnit 5, Mockito, Testcontainers, OpenTelemetry, Prometheus, or Grafana.
- Regular use of AI coding assistants, plus technical leadership, mentoring, collaboration, and strong security and reliability practices.
✨ Benefits
- Fully remote working environment: Work remotely as part of a distributed engineering team
- Exposure to leading payments organizations: Contribute to technology platforms used by established players in the global payments industry.
- Variety of technical challenges: Work across different clients, platforms
- Technical ownership and autonomy: Take responsibility for significant architectural decisions, production systems
- Professional growth: Develop expertise in payment infrastructure, financial technology, cloud-native architecture
- Collaborative engineering culture: Work alongside experienced professionals who value technical excellence, knowledge sharing, mentorship
- Modern development tools: Apply contemporary Java technologies, cloud infrastructure, automation
- Meaningful industry impact: Help build secure, resilient, and scalable systems that support the movement of money across global financial
Full job description
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior Java Engineer (Payments) based in Sweden.
Join a specialized engineering environment where you will design and deliver secure, scalable, and high-performance payment platforms for leading organizations in the global financial services industry. As a Senior Java Engineer, you will take end-to-end technical ownership of mission-critical systems that process financial transactions reliably and efficiently. You will lead architectural decisions, build robust integrations, and ensure the highest standards of performance, security, and regulatory compliance. Working with modern Java technologies, cloud infrastructure, and event-driven architectures, you will tackle complex engineering challenges across multiple clients and platforms. You will also help shape engineering best practices, mentor fellow developers, and drive continuous improvements across the software development lifecycle. This fully remote opportunity offers the variety of a specialist payments consultancy, combining technical leadership, international collaboration, and meaningful impact on the infrastructure powering global transactions.
Accountabilities:
Requirements:
Benefits:
Similar jobs
Search more Backend Engineer jobsOwn the design, delivery, and operation of secure, high-performance payment systems, leading Java architecture and integrations while improving reliability, engineering practices, and team capability.
Own the design, delivery, and operation of secure, high-performance payment systems, leading Java architecture and integrations while improving reliability, engineering practices, and team capability.
Own the architecture, development, and operation of secure, high-performance payment systems, leading Java engineering decisions, integrations, reliability improvements, and technical mentorship across client platforms.
Own the design, delivery, and operation of secure, scalable payment systems, leading Java architecture and integrations while improving reliability, engineering practices, and team capability.
