Important to Know:
- You will be client facing in the financial sector. Strong communication is key.
- You will be technically hands on. If you are not / will not, this is not for you.
- Working with Global Onboard Team
Role and Responsibilities
- Be a subject matter expert aware of the Bank’s needs and strategy, and product capabilities.
- Understand customer needs and strategy, in the context of enterprise banking technology, including core banking, product and pricing, channels and integration.
- Develop architecture for complex business and technical needs across multiple groups.
- Provide architectural blueprints to the development teams.
- Ensure that the architecture and design cater to the non-functional requirements specified.
- Maintain knowledge of industry best practices and new technologies and recommend innovations that enhance operations or provide a competitive advantage to the organization.
- Lead and manage customer engagements from a technology and integration perspective.
- Be a part of a collaborative cross-functional squad delivering value to a customer.
- Be a subject matter expert aware of both the customer’s technology needs and our product capabilities.
- Be a coach and a guide consulting with the customer on the right way to implement solutions to address business problems.
- Own accountability of the value delivered to the customer.
- Lead and perform in a customer facing role
Expectations and Additional Responsibilities
- Research, select, prototype, implement, evaluate, approve progress of architecture/design solutions.
- Articulate technology solutions to address business problems.
- Architect, design and implement software and systems solutions.
- Define technology architecture within the context of the overall enterprise business framework.
- Develop technology architecture strategy based on situational awareness of various business scenarios and motivations of clients.
- Define the data shared across the enterprise and the relationships between data in relation to their impact and use from a technology and strategic perspective.
- Support and align efforts to meet customer business needs as a part of software delivery
- Participate in requirements elicitation
- Conduct discovery and JAD sessions
- Create, review and present specification documents
- Conduct walkthroughs to clarify customer requirements
- Work with senior team members to present product capabilities to customers and partners
- Work with team members to determine system objectives, constraints and solve design problems
- Provide architectural blueprints to the development teams
- Ensure that the architecture and design caters to the non functional requirements specified
- Verify configurations as a part of acceptance before software delivery to customer
- Communicate proactively with customers and internal team members to deliver business value as a part of daily work management
- Identify new methodologies for making development more cost effective
- Assist team members in conducting regular design and code reviews and document software designs
- Train and guide junior members of the team to obtain necessary product and project knowledge
- Support team in developing product and customer knowledge base
- Support pre-sales efforts to acquire new customers and projects
Experience:
- 7+ years of technology design experience including systems, applications or architecture
- 7+ years of experience with cloud architecture, framework and design patterns
- 5+ years of experience in working with teams building microservices
- Knowledge and understanding in working with third party hosted solutions
Must Have:
- Degree in computer science, engineering or equivalent experience
- Domain knowledge of banking and financial institutions and/or large enterprise IT environment
Technical Skills
- Core Java, Spring Boot
- Web Services : REST, SOAP
- Kafka,
- Design Patterns
- Familiarity using development tools : IDE, Unit testing tools, Build tools, Source control and code review tools