Senior Software Engineer – Java
IDnowIdentity Verification company
Berlin, GermanySenior
European Investment Bank
Corsair Capital
Seventure Partners
BayBG Venture Capital
Giesecke+Devrient
10x Group
Software Engineering
About the role
TL;DR
Design, build, and maintain scalable backend systems using Java.
- •As a Senior Software Engineer
- •Java, you will play a key role in designing, building, and maintaining scalable, secure, and high-performance backend systems for IDnow’s identity verification platform.
- •You will contribute to architecture decisions and help shape the technical direction of products serving millions globally.
- •Key Responsibilities Design, develop, and maintain robust Java applications and microservices.
- •Contribute to architectural decisions and system design for scalable, secure solutions.
- •Write clean, efficient, and well-documented code.
- •Collaborate closely with product managers, UX designers, DevOps, and QA engineers.
- •Identify performance bottlenecks, debug complex issues, and optimize applications.
- •Requirements 5+ years of professional software development experience with a strong focus on Java.
- •Expertise in Java EE and Spring / Spring Boot.
- •Solid understanding of JVM performance tuning and optimization.
- •Proficiency with relational databases (MySQL, PostgreSQL).
- •Strong experience in RESTful API design and development.
Required skills
JavaMicroservicesREST APIMySQLPostgreSQLJUnitGitCI/CDDocker
Nice-to-have skills
KubernetesAWS
Domain expertise
fintech
Benefits & perks
Mental health support, Training platform access, Remote work support, Flexible working hours, Onsite gatherings, Special leave days, Workcation possibilities
Tech stack
JavaSpringMySQLPostgreSQLREST APIJUnitCI/CDGitDockerKubernetesAWS