Skip to content
mimi

(Senior) Software Engineer – Java Backend & Microservices (w/m/d)

Lucke

flexible Full-time Senior Today

About the role

What awaits you

In your role, you will shape the digital future of our clients in the banking and finance environment. You will develop scalable backend systems, design modern microservice architectures, and work on innovative solutions for the digitalization of business processes. You will keep the end-to-end perspective in mind and use your understanding of interfaces and frontend components to develop holistic systems.

Responsibilities

  • You develop and operate scalable backend services in Java (11-17, future 21) with Spring Boot, use JPA/Hibernate, and perform unit and integration tests according to Clean Code and TDD principles.
  • You design and implement microservices and APIs that are particularly secure, scalable, and performant.
  • You work with cloud and container technologies (Docker, Kubernetes, OpenShift, AWS or Azure), implement CI/CD pipelines with Jenkins and GitLab, and deploy Infrastructure-as-Code.
  • You apply your know-how in SQL and NoSQL databases to ensure efficient, secure, and performant data processing and well-thought-out database design.
  • You contribute to architectural decisions, especially in the areas of Domain-Driven Design, Event-Driven Architecture, and messaging systems like Kafka or JMS.
  • You ensure high software quality through automated tests, thorough code reviews, and comprehensive technical documentation of architecture, code, and tests.
  • You work in agile teams (Scrum/Kanban) and actively participate in sprint planning, refinements, and reviews.

What you should bring

  • You have at least 2-5 years of experience in backend development with Java and Spring Boot and have already implemented production-ready microservices in complex system landscapes.
  • You have sound knowledge of microservice architectures, REST or SOAP APIs, and container and cloud deployments with Docker, Kubernetes, or OpenShift – ideally complemented by Helm or Terraform.
  • You have experience in migrating monolithic applications to microservices and are familiar with build and development tools (Maven/Gradle, Git, GitLab, Jenkins, IntelliJ/Eclipse, Jira) and CI/CD processes.
  • You work confidently with relational and NoSQL databases (e.g., PostgreSQL, MySQL, or MongoDB), optimize queries, and develop performant data models.
  • You have frontend knowledge (HTML, CSS, JavaScript, TypeScript, React, Angular, or Vue.js) to better understand end-to-end processes and interfaces.
  • You develop according to Clean Code principles, use design patterns, and value maintainable, testable, and high-quality software.
  • You ideally have banking expertise or experience in financial systems such as payment transactions, core banking, or related areas (e.g., securities business, investment accounts, compliance, sales analytics).
  • You enjoy learning new technologies and domains and understanding complex systems holistically.
  • You have fluent German language skills (at least C1) and good English language skills (at least B2) in speaking and writing.

What we offer you

  • Everyone here has their own work rhythm. That's why we offer flexible working hours that perfectly suit your lifestyle and work-life balance.
  • Discover various further and continuing education opportunities with us that promote not only your professional skills but also your personal development.
  • Work should be rewarding, and with us, you not only receive appreciation but also fair pay, capital-forming benefits, a subsidy for company pension plans, and company accident insurance.
  • We place great importance on you being able to choose the benefits that are most attractive to you. Look forward to a variety of benefits such as JobRad leasing and exciting team events that make working life even more interesting.
  • We promote flat hierarchies, short communication channels, and fast communication to make processes efficient.
  • We value the enrichment that comes from different perspectives and therefore rely on our colorful, diverse, and intergenerational team.
  • When you feel comfortable, you can flourish. That's why we offer a relaxed working atmosphere without a dress code.
  • Be actively involved in the further development of our working world. You can contribute your own ideas and creativity in various communities.

About us

Skills

AWSAzureClean CodeCSSDockerDomain-Driven DesignEvent-Driven ArchitectureGitGitLabHibernateHTMLInfrastructure-as-CodeIntelliJJavaJMSJavaScriptJenkinsJPAKubernetesKafkaMavenMicroservicesMongoDBMySQLNoSQLOpenShiftPostgreSQLReactRESTScrumSOAPSpring BootSQLTDDTerraformTypeScriptVue.js

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free