JJobsSonar

Java Software Engineer

Haystack · Hamburg, Hamburg, Germany

Software Engineering

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

Read full description

We are working with a fast-growing tech company that's disrupting the monetization and subscription management space with its innovative cloud platform. They empower businesses globally to simplify complex payment and financial processes, aiming to become a European market leader.

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.

What You'll Need

  • 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.

What's On Offer

  • 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.

Apply via Haystack today!

Ready to apply?Apply now

Similar Software Engineering jobs

All Software Engineering jobs