freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Developer

Summary

Build and maintain core banking components using Java, Spring, and microservices for a digital banking transformation project at Deutsche Bank.

Project description

We are looking for the best people to help create the next big thing in digital banking. Reason to join us • We offer the opportunity to work in a highly professional environment where you will work with high-level financial instruments • We want you to be part of our success story and give you reasons to be proud of what you achieved as part of our fabulous team • We give you the opportunity to develop yourself and evolve in your career via our fantastic technical, business-related or soft skills training • We encourage creative-thinking in our great open-minded work environment. Frequently the relaxation rooms are the place where the most ambitions ideas are born. • We are not just professional teams, we are also friends who have fun working together • The team is made up of enthusiastic professionals who work in an international environment, learning new technologies as part of client`s businesses.

Responsibilities

  • Design and delivery of key baseline components as well as future state components to transform AFC technology within Deutsche Bank into an industry leader.
  • Work closely with Product Managers and Architects to understand business requirements and solution vision to chart out a viable delivery path.
  • Ensure all software development follows best practice tools and methodologies and relevant Industry standards.
  • Participate in all Agile ceremonies.
  • Maintain technical infrastructure (continuous integration, automated deployment).
  • Peer review, mentoring.
  • Bug fixing, unit testing. From January 2026 mandatory office attendance - 3 days per week.

SKILLS

Must have

  • At least 5 years of relevant experience in Software Development.
  • Strong knowledge of Java 8, Java 17, Spring 5, Spring 6, Spring Boot 2, Spring Boot 3 (Spring Batch, Spring Security, Spring Data JPA, Web Flux).
  • Strong knowledge of REST architecture and good knowledge of SOA architecture.
  • Strong knowledge of building automation systems (for example TeamCity or UrbanCodeDeploy).
  • Strong knowledge of Oracle /PostgreSQL database concepts and ORM Technologies (JPA2, Hibernate).
  • Good knowledge of microservices architecture (async communication between microservices, SAGA pattern)
  • Good knowledge of Web Containers (Tomcat).
  • Good knowledge of build tools (Gradle, Maven).
  • Good knowledge of version control systems (GIT).
  • Knowledge of JMS (Kafka, IBM MQ).
  • Knowledge of Python.
  • Practical experience with Docker, Kubernetes, OpenShift v3, Helm.
  • Practical experience with bash scripting in Linux.
  • Knowledge of Angular 15+, HTML5, CSS3.
  • Experience with setting up key stores, generating SSL Certificates.
  • Experience with OpenShift v4, GCP or other Cloud platforms. Other Skills
  • Work well both independently and within a team setting and function as a mentor for more junior team members.
  • Responsible attitude, strong autonomy, and ambitious with team objectives.
  • High responsiveness to the team's needs, being proactive in finding solutions.
  • Excellent analytical skills, the ability to take end-to-end ownership of the tasks and the assignments.
  • Flexible and willing to accept a change in priorities.
  • Strong attention to details.
  • Excellent problem solver.

Nice to have

• Good knowledge of Linux machine configurations. • Experience with Control-M jobs configuration. • Familiar with JMeter, Postman, SOAP UI, and Curl. • Knowledge of breaking monoliths into services.

See also