Senior Software Engineer - OLB (Madrid / Barcelona)
Deutsche Bank
Job Description:
Channels - Senior Technical Lead (Open)
Details of the Role and How It Fits Into the Team
The Senior Technical Lead will be responsible for leading the design and development of application code, implementing advanced technical solutions, and configuring applications to meet complex business needs. This role requires active participation in the strategic technical design and architecture of applications or their components, advocating for solutions that promote reusability and efficiency. The Senior Technical Lead will work within a collaborative environment to oversee systems and applications, manage significant changes, and lead the technical analysis, implementation, and testing of approved projects. Additionally, the role includes overseeing application maintenance tasks.
The Senior Technical Lead will work on advanced applications based on midrange technology (Java / Angular or other JavaScript frameworks) and/or Cloud technology (Google Cloud Platform), providing guidance and mentorship to the engineering team.
Your Key Responsibilities:
- Architectural leadership, advanced programming, and rigorous testing.
- Overseeing new projects, enhancements, and the maintenance of a complex set of applications.
- Ensuring IT Application Life Cycle standards are upheld in ongoing enhancements and maintenance.
- Aligning application changes with the strategic application direction and technology roadmap.
- Proactive identification and management of risks and issues associated with the application and its security.
- Ensuring maximum operational availability and stability of applications.
- Driving cost efficiency through innovative technical solutions.
Your Skills and Experiences:
- Advanced proficiency in English and Spanish.
- In-depth knowledge and experience in systems and comprehensive end-to-end processes.
- Expertise in Java / Angular analysis and programming.
- Proven experience in crafting application solutions from a technological perspective, with the ability to understand and innovate upon technical platforms and infrastructure.
- Strong foundation in software engineering, design patterns, and software architecture.
- Extensive development background with demonstrated experience as a senior analyst.
- Analytical skills to review existing systems from high-level architecture to application code.
- Proficiency in creating technical documentation, architectural diagrams, components, flows, and use cases.
- A DevOps-oriented mindset with demonstrable experience.
- Familiarity with testing/QA tools and methodologies.
- Solid technical acumen with the ability to grasp complex business processes and workflows.
- Capacity for teamwork with multidisciplinary teams and leadership in technical discussions.
- Exceptional leadership and communication skills.
- High commitment to the team and project success.
- Results-oriented with a focus on delivering quality outcomes.
- Skilled in identifying risks, resolving conflicts, and planning tasks effectively.
- Ability to work under pressure and meet critical deadlines.
- Knowledge of Agile and other application development methodologies.
What We Will Offer You:
- A pivotal role in the company’s transformation program, contributing to both organizational/methodological evolution and the technical advancement of systems.
- A key position for internalizing knowledge and driving technical strategy.
- Opportunities for continued professional growth and development.
- Involvement in international projects, collaborating with globally distributed teams
We strive for a culture in which we are empowered to excel together every day. This includes acting responsibly, thinking commercially, taking initiative and working collaboratively.
Together we share and celebrate the successes of our people. Together we are Deutsche Bank Group.
We welcome applications from all people and promote a positive, fair and inclusive work environment.