Solution Architect - dbFlow Automation Team Purple
Deutsche Bank
Job Description:
Solution Architect - dbFlow (Service Solution & AI and Services Tribe)
About the Role:
We are seeking a highly skilled and experienced Solution Architect to join our dbFlow team within the Service Solution & AI and Services tribe. As a Solution Architect, you will play a pivotal role in shaping the future of dbFlow's architecture, leading the development of innovative technical solutions, and contributing to the strategic direction of the application. You will be responsible for defining, documenting, and implementing the overall architecture of dbFlow, ensuring its scalability, performance, and security while aligning with business requirements and industry best practices.
Responsibilities:
Define and document the overall architecture of the dbFlow application. This includes defining the system's components, their interactions, and the underlying technologies.
Develop and maintain architectural roadmaps for dbFlow. This involves identifying future needs, evaluating emerging technologies, and proposing architectural enhancements to ensure the application remains robust and adaptable.
Evaluate and recommend new technologies and frameworks. Stay abreast of industry trends and emerging technologies to identify opportunities for improving the application's architecture and capabilities.
Collaborate with product owners to translate business requirements into technical solutions. Understand business needs and translate them into detailed architectural specifications, ensuring alignment between technical solutions and business objectives.
Lead technical discussions and provide architectural guidance to the development team. Act as a technical authority, guiding the development team on architectural best practices, design patterns, and technology choices.
Mentor junior engineers on architectural best practices. Share your expertise and experience to foster the growth and development of junior engineers within the team.
Ensure adherence to architectural principles and standards. Champion architectural consistency and quality by enforcing established principles and standards throughout the development lifecycle.
Analyze complex business problems and propose innovative technical solutions. Identify and evaluate potential solutions, considering factors like scalability, performance, security, and cost-effectiveness.
Develop proof-of-concept solutions to validate architectural choices. Build prototypes and demonstrations to validate architectural decisions and ensure feasibility before implementation.
Collaborate with stakeholders to ensure alignment on technical solutions. Communicate architectural decisions and rationale effectively to stakeholders, ensuring their understanding and buy-in.
Present architectural designs and technical solutions to stakeholders. Clearly articulate complex technical concepts to both technical and non-technical audiences, using appropriate communication methods and tools.
Facilitate technical discussions and workshops. Lead technical discussions and workshops to gather requirements, brainstorm solutions, and ensure alignment on architectural decisions.
Identify and evaluate emerging technologies and trends relevant to dbFlow. Stay informed about industry trends and emerging technologies to identify opportunities for innovation and improvement.
Develop long-term architectural strategies for the application. Think strategically about the future of dbFlow, considering factors like scalability, performance, security, and evolving business needs.
Ensure the scalability, performance, and security of the application architecture. Design and implement solutions that meet the application's performance, scalability, and security requirements.
Propose and implement innovative architectural solutions to address business challenges. Identify opportunities for improvement and propose innovative solutions to address business challenges and enhance the application's capabilities.
Contribute to the development of best practices and standards for architectural design. Share your expertise and experience to contribute to the development of best practices and standards for architectural design within the organization.
Qualifications:
Required:
7+ years of experience in designing and implementing complex enterprise-scale applications.
Proven experience in designing and implementing microservices architectures.
Deep understanding of distributed systems and cloud-native technologies.
Experience with architectural patterns like event-driven architectures, API gateways, and message queues.
Strong understanding of Java Core concepts, design patterns, and best practices.
Experience with Spring Boot framework, including dependency injection, Spring Data, and Spring Security.
Hands-on experience with a BPM tool (Camunda preferred), including process modeling, workflow automation, and integration with backend systems.
Experience with Google Cloud Platform, including services like Cloud Run, Cloud SQL, and Cloud Storage desirable.
Experience with containerization technologies like Docker and Kubernetes.
Strong SQL knowledge and experience with advanced database concepts, including relational database design, query optimization, and transaction management.
Experience with version control systems like Git and collaborative development tools like Jira and Confluence.
Excellent communication and presentation skills, with the ability to effectively convey complex technical concepts to both technical and non-technical audiences.
Strong problem-solving skills, with the ability to analyze complex business problems and propose innovative technical solutions.
Experience in collaborating with stakeholders, understanding their needs, and translating them into technical solutions.
Technical leadership skills and experience mentoring junior engineers.
Nice to have:
Experience with OpenShift/Helm for container orchestration.
Experience with DevOps practices and tools like CI/CD pipelines and infrastructure as code.
Why Join Us?
Shape the future of dbFlow's architecture: Lead the development of innovative technical solutions and contribute to the strategic direction of the application.
Lead a team of talented engineers: Guide and mentor junior engineers, fostering their growth and development.
Influence technical decisions across the organization: Act as a technical authority, influencing architectural decisions and shaping the organization's technical landscape.
Make a significant impact on the success of the product: Contribute to the success of dbFlow by ensuring its scalability, performance, and security while aligning with business needs.
Be part of a dynamic and innovative team working on cutting-edge technologies: Collaborate with a talented team of engineers, working on challenging and impactful projects.
Contribute to a product that directly impacts our customers and their success: Develop solutions that directly benefit our customers and contribute to their success.
Learn and grow your skills in a supportive and collaborative environment: Develop your skills and expertise in a supportive and collaborative environment, surrounded by talented and experienced professionals.
Work with a diverse and talented team of engineers: Collaborate with a diverse team of engineers, bringing a variety of perspectives and experiences to the table.
Enjoy competitive compensation and benefits: Receive competitive compensation and benefits, reflecting your value and contributions to the team.
If you are a passionate and skilled Solution Architect with a proven track record of success in designing and implementing complex enterprise-scale applications, we encourage you to apply!
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.