Skip to content
mimi

Senior Software Engineer - Java (f/m/d)

IDnow

München · Hybrid Senior 1w ago

About the role

About

As a Senior Software Engineer - Java at IDnow, you will design, build, and maintain scalable backend systems for our identity verification platform. You will join a cross-functional team to influence architecture, mentor teammates, and drive technical direction for high-volume, secure services. You will tackle performance challenges, optimize microservices, and contribute to continuous improvement with modern Java technologies. This role sits at the core of enabling millions of users to operate securely and efficiently across global markets. You will work in Germany (Munich/Berlin) with hybrid options, shaping a platform that powers trusted digital identities.

Responsibilities

  • Design, develop, and maintain Java applications and microservices powering the identity verification platform
  • Contribute to architecture and system design for scalable, secure, and maintainable solutions
  • Write clean, well-documented code following best practices
  • Collaborate with product managers, UX designers, DevOps, and QA in a cross-functional setup
  • Identify performance bottlenecks, debug complex issues, and optimize for high-volume transactions
  • Stay updated with new technologies and drive technical innovation and improvement
  • Guide and mentor junior developers, conduct code reviews, and share knowledge

Requirements

  • 5+ years of professional Java development
  • Expertise in Java EE and Spring / Spring Boot (or Play Framework)
  • Strong JVM performance tuning and optimization knowledge
  • Proficiency with MySQL or PostgreSQL
  • Experience in RESTful API design and development
  • Unit testing with JUnit and Mockito, and test-driven development
  • Familiarity with CI/CD, Git, Maven, and Docker
  • Experience working in Agile/Scrum environments
  • Strong analytical and problem-solving skills with a collaborative mindset

Benefits

  • Health & wellbeing platform
  • Udemy training platform
  • Flexible working hours / remote work
  • Regular onsite gatherings
  • Paid special leave days
  • Workcation possibilities

Requirements

  • 5+ years of professional Java development
  • Expertise in Java EE and Spring / Spring Boot (or Play Framework)
  • Strong JVM performance tuning and optimization knowledge
  • Proficiency with MySQL or PostgreSQL
  • Experience in RESTful API design and development
  • Unit testing with JUnit and Mockito, and test-driven development
  • Familiarity with CI/CD, Git, Maven, and Docker
  • Experience working in Agile/Scrum environments
  • Strong analytical and problem-solving skills with a collaborative mindset

Responsibilities

  • Design, develop, and maintain Java applications and microservices powering the identity verification platform
  • Contribute to architecture and system design for scalable, secure, and maintainable solutions
  • Write clean, well-documented code following best practices
  • Collaborate with product managers, UX designers, DevOps, and QA in a cross-functional setup
  • Identify performance bottlenecks, debug complex issues, and optimize for high-volume transactions
  • Stay updated with new technologies and drive technical innovation and improvement
  • Guide and mentor junior developers, conduct code reviews, and share knowledge

Benefits

health & wellbeing platformUdemy training platformflexible working hoursremote workregular onsite gatheringspaid special leave daysworkcation possibilities

Skills

CI/CDDockerGitJavaJava EEJUnitMavenMockitoMySQLPlay FrameworkPostgreSQLSpring BootSpring

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