
About this role
The candidate will design, implement, and maintain microservices for the payment domain using a tech stack including Java, Spring Boot, and Kubernetes. The role involves developing user interfaces with React, TypeScript, and Material UI to handle complex payment transactions. The developer will operate platform services in both Microsoft Azure and Amazon AWS clouds in close collaboration with DevOps. The position requires a proactive proactive approach to maintaining code quality through Clean Code principles and automated testing. The role also involves collaborating with users and customer support to resolve technical issues pragmatically.
Skills & technologies
Must have
- Java
- Spring Boot
- Gradle
- Kubernetes
- React
- TypeScript
- TypeScript
- Material UI
- Relational Databases
- NoSQL
- External APIs
- Webhooks
- Asynchronous Event Processing
- Domain-Driven Design
- Microservices
- Hexagonal Architecture
- AWS
- Azure
- Clean Code
Read full description
The Role
- Design, implement, and maintain microservices for the payment domain using Java, Spring Boot, Gradle, and Kubernetes.
- Apply experience with relational and NoSQL databases to choose appropriate solutions.
- Develop intuitive user interfaces with React, TypeScript, and Material UI for efficient processing of complex payment transactions.
- Ensure code quality, extensibility, and readability by adhering to Clean Code principles, especially for financial transactions.
- Proactively identify and resolve technical issues through tracking, alerts, and monitoring before they impact customers.
- Collaborate with users and customer support to provide quick and pragmatic solutions for technical problems.
- Maintain high-quality standards through automated testing across relevant levels for sustainable product development.
- Operate platform services in Microsoft Azure and Amazon AWS clouds, working closely with DevOps.
- Several years of software development experience with strong Java knowledge, ideally with Spring Boot and other relevant tech stack components.
- Experience with external APIs, webhooks, and asynchronous event processing, preferably in payment, fintech, or integration environments.
- Enthusiasm for clean system architectures, with an interest in Domain-Driven Design, Microservices, and hexagonal architecture.
- A proactive approach to code improvement, separating responsibilities for long-term maintainability.
- Ability to work cross-functionally, share knowledge through pair-programming, and engage in continuous team development.
- Willingness to leverage AI as a tool for efficiency and better solutions, while retaining responsibility for outcomes.
- Strong problem-solving skills and a passion for developing reliable, secure, and scalable software in digital payments and finance.
- Fluent in German (min. B2) and proficient in English.
- The opportunity to actively shape an innovative product and take on significant responsibility.
- A collaborative and supportive team environment that values continuous learning and knowledge sharing.
- Fast and effective recruiting process focusing on mutual fit.
- The chance to work in a dynamic company that values self-determination and flat hierarchies.