Your new role
Our Cluster Digital Banking Solutions is enabling Commerzbank customers to use the digital channels with first class user experience. The award-winning banking apps were recently relaunched from scratch and are ranked among the best banking apps. Our world-class financial products are being developed in an agile setup with a modern CI/CD tech setup. The cross-functional teams are mixed with the most talented colleagues in Germany, Poland, Bulgaria and Czech Republic.
Your main tasks are:
- Lead the development of cloud-based backend applications by actively participating in the software development activities
- Design, architect, and document innovative, scalable, and high performant software solutions embracing technological trends
- Implementation of CI/CD pipelines using Teamcity
- Defect fixing and maintenance of the application i.e., resolution of production problems/incidents
- Responsible for the entire life cycle of a software product
- Work independently and support multiple applications at the same time
- Mentor the team members and motivate them to find the solutions for complex software requirements
- Apply automation wherever possible
- Preparation of mandatory documentation for IT applications
- Conduct continuous analysis and quality assurance for development processes and deliverables
- Co-ordination of meetings and other IT-related activities during the software development life cycle
- Stakeholder management - co-operate with Stakeholders and other business departments within the bank
We prefer candidates with:
- Extensive professional experience as a Java software developer
- University degree in computer science and/or related field or equivalent work experience
- Extensive experience and expertise in our technology stack: Java/J2EE, Springboot, REST, Maven, JPA, version control systems (Bitbucket/Git), continuous integration tools (Teamcity/Jenkins), static code analysis tools (SonarQube/Fortify)
- Extensive experience in developing microservices, containerization (docker), cloud computing (preferably Google Cloud) & Unix shell scripting
- In-depth knowledge in design patterns, architecture principles (microservices, event-driven architecture), architectural styles (REST)
- Experience in leading a team of backend developers with varying skillsets
- Knowledge in Terraform scripting, application monitoring tools such as Dynatrace is an added advantage
- Knowledge in domain financial services/retail banking is an added advantage
- Willingness to learn new skills/technologies
- Good team player and work within a geographically distributed team
- Good English communication skills - written and spoken. German is an added advantage
- Experience in Scrum framework and agile work techniques
Benefits
- Bonuses
- Contributions to the pension / life insurance
- Flexible start/end of working hours
- Transport allowance
- Meal tickets / catering allowance
- Educational courses, training
- Cafeteria
- Refreshments on workplace
- Sick days
- Occasional work from home
- Corporate events
- More than 5 weeks of vacation
#1140553