Requirements
- Extensive experience with Java and Spring Boot for building backend services or similar languages and/or frameworks
- Strong expertise in microservices architecture and event-driven design
- Hands-on experience with Kafka or similar messaging systems
- Strong knowledge of relational databases like PostgreSQL, with the ability to design schemas, optimize queries, and ensure data integrity
- Proficiency in domain-driven design (DDD) to model complex business domains is a plus
- A strong product mindset and passion for user experience, prioritizing work with customers in mind and making data-driven decisions
- Excellent problem-solving skills and the ability to work independently or in a collaborative team environment
- Strong communication skills, with the ability to convey technical concepts to both technical and non-technical audiences
What You'll Be Doing
- Design, develop, and maintain highly scalable services in Java and Spring Boot within a microservices architecture
- Apply domain-driven design to build robust, scalable solutions
- Lead development efforts in event-driven architectures using Kafka or similar messaging systems
- Architect, design, and optimize relational databases (e.g., PostgreSQL) to ensure performance and scalability
- Collaborate with cross-functional teams to support partner integrations and expand the Wise payment platform globally
- Participate in code reviews, champion best coding practices, and mentor junior engineers
Nice to Haves
- Proficiency in domain-driven design (DDD) to model complex business domains is a plus
Perks and Benefits
We are fully aware that it is uncommon for a candidate to have all the skills required, and we fully support everyone in learning new skills with us. So if you have some of those listed above and are eager to learn more, we do want to hear from you! But don’t worry, we don’t expect you to know everything!