About the Company
Commerzbank is a leading international commercial bank with branches and offices in almost 50 countries. The world is changing, becoming digital, and so are we. We are leaving the traditional bank behind us and are choosing to move forward as a digital enterprise. This is exactly why we need talented people who will join us on this journey. We work in inter-locational and international teamwork in agile methodologies.
Your Tasks
- Architect and build critical backend services that handle high transaction volumes
- Define interface contracts and ensure data consistency across distributed systems
- Solve complex concurrency and memory management issues in our applications
- Establish testing strategies and ensure the team adheres to security best practices
- Guide the team during technical planning and help resolve blockers
- Analyse production metrics to identify bottlenecks and plan capacity
- Write architectural decision records (ADRs) to track important technical choices
- Mentor junior and professional developers to help them advance their careers
- Advise product management on technical feasibility and risks of new features
- Drive the adoption of new tools or frameworks that increase developer productivity
Your Profile
- Possess deep expertise in software engineering with a strong track record in Java, Spring, and microservices architecture
- Have experience guiding other developers and making architectural trade-offs
- Speak English fluently and can explain complex technical concepts to non-technical colleagues
- Value clean code and are always looking for better ways to build software
Benefits
- Medical care packages in Enel-med
- Additional Generali insurance
- Multisport Plus Card
- Pluxee Lunch card
- Co-financing of glasses or contact lenses
- PPE - Employee pension scheme, in which the employers contribution is 5.5% of the monthly salary
- Special offer at mBank for Commerzbank employees
- Special offers within mBank group