About Us: Banank – a fresh chapter in banking technology!
We combine generational wisdom with cutting-edge tech to create a top-notch banking experience for digital natives.
Role Overview
Banank is seeking a highly experienced Principal Systems Analyst to drive the analysis, design, and evolution of complex technology solutions powering our digital banking platform.
This is a senior hands-on technical role that combines deep systems analysis, solution design, financial domain expertise, and cross-team technical leadership. You will translate complex business requirements into clear, actionable functional and technical specifications, ensuring that solutions are scalable, secure, reliable, maintainable, and aligned with Banank's overall technology architecture.
You will work closely with Product Owners, Business Stakeholders, Architects, Backend Engineers, Data Engineers, QA, Security, and Platform teams throughout the entire software development lifecycle, from requirements discovery and solution design to implementation, testing, and production delivery.
We are looking for someone who thinks like an engineer, understands business like an analyst, and approaches problems with the architectural perspective of a technical leader.
You should be comfortable working directly with backend technologies, understanding source code, investigating system behaviour, and participating in technical design decisions.
We value pragmatic engineering and the principle that solutions should be as simple as possible while meeting business, security, scalability, and regulatory requirements.
The ideal candidate is proactive, independent, technically curious, and confident enough to challenge requirements and architectural decisions constructively, always seeking the most effective solution rather than simply documenting what has been requested.
Key Responsibilities
Business & Systems Analysis
- Lead the analysis of complex business requirements and translate them into comprehensive functional and technical specifications.
- Work closely with business stakeholders, Product Owners, and engineering teams to understand business objectives, operational workflows, and system requirements.
- Analyse existing business processes, identify inefficiencies, and propose improvements.
- Define functional requirements, use cases, user stories, acceptance criteria, business rules, and exception handling scenarios.
- Ensure requirements are complete, consistent, testable, traceable, and aligned with business objectives.
- Proactively identify gaps, ambiguities, dependencies, and potential conflicts in requirements before implementation.
- Lead hands-on system analysis and contribute to the architecture and design of complex backend solution.
- Translate business requirements into scalable, secure, reliable, and maintainable technical designs.
- Define system interactions, component responsibilities, integration patterns, data flows, and service boundaries.
- Design our banking platform solution using modern microservices, event-driven architectures, and distributed systems principles.
- Apply pragmatic engineering principles, keeping solutions simple, practical, and easy to understand and maintain, avoiding unnecessary complexity and overengineering.
- Evaluate architectural alternatives, identify technical trade offs, and recommend solutions based on business needs, performance, security, and maintainability.
- Participate actively in architecture reviews and technical decision making alongside Architects and engineering teams.
API Design & System Integration
- Define and document API contracts, integration specifications, and communication patterns between internal and external systems.
- Work with RESTful APIs, gRPC, WebSockets, and asynchronous messaging technologies.
- Design event-driven integrations using messaging platforms such as NATS, Kafka, RabbitMQ, or similar technologies.
- Define message structures, event schemas, data contracts, validation rules, and error-handling mechanisms.
- Ensure appropriate consideration of idempotency, consistency, retry strategies, fault tolerance, and backward compatibility.
- Collaborate with data and backend engineers to ensure integration designs are technically feasible and aligned with platform standards.
- Analyze and design systems supporting banking products, financial transactions, and related operational processes.
- Work with financial concepts including customer accounts, payments, transaction processing, balances, fees, reconciliation, and financial reporting.
- Support the integration of core banking systems, payment providers, card processing platforms, and other financial services.
- Understand and document complex transaction lifecycles, business rules, financial data flows, and operational dependencies.
- Ensure proposed solutions appropriately address financial data integrity, auditability, security, and applicable regulatory requirements.
- Collaborate with Compliance, Risk, and Security teams on requirements affecting financial operations.
- Define logical data models, data structures, and information flows between systems and services.
- Collaborate with Data Engineering teams on data contracts, event structures, and operational data consumption.
- Understand relational and non-relational databases, data consistency principles, and distributed data management.
- Ensure system designs support data integrity, traceability, and reliable information exchange.
- Contribute to the design of data flows supporting real-time processing, operational reporting, and analytical capabilities.
Technical Documentation & Specifications
- Create and maintain high-quality technical documentation, including:
- Functional and technical specifications
- System interaction and sequence diagrams
- API and integration specifications
- Data flow diagrams and logical data models
- Business process models
- Use cases, user stories, and acceptance criteria
- Architecture decision records and technical design documentation
- Use appropriate modelling approaches where applicable.
- Maintain documentation that is clear, practical, and sufficiently detailed to support development, testing, maintenance, and future system evolution.
Engineering Collaboration & Delivery
- Work closely with data and backend engineers throughout implementation, providing technical clarification and resolving requirements related questions.
- Participate in technical discussions, solution reviews, and complex problem solving activities.
- Review implemented solutions against approved functional and technical requirements.
- Support QA engineers in defining test scenarios, acceptance criteria, and complex integration test cases.
- Investigate functional defects, integration issues, and unexpected system behaviour.
- Support technical planning, task decomposition, dependency analysis, and effort estimation.
- Maintain active involvement throughout the complete software development lifecycle.
Technical Leadership & Continuous Improvement
- Act as a technical authority for systems analysis practices across engineering teams.
- Establish and promote standards for requirements engineering, technical specifications, system modelling, and integration design.
- Lead complex cross team analysis initiatives involving multiple services, business domains, and external integrations.
- Proactively identify architectural weaknesses, technical debt, inefficient processes, and opportunities for improvement.
- Constructively challenge existing approaches and propose simpler, more effective technical solutions.
- Evaluate emerging technologies, architectural patterns, and engineering practices where they offer measurable value.
- Take end to end ownership of analysis and solution design activities with minimal supervision.
Requirements / Core Requirements
- 7+ years of professional experience in Systems Analysis, including at least 3 years of hands-on technical system design and solution analysis.
- Proven experience analysing and designing complex enterprise applications, preferably within banking, FinTech, or financial services.
- Strong understanding of software engineering principles and modern backend application architectures.
- Proven ability to independently gather, analyse, document, validate, and manage complex business and system requirements.
- Extensive experience producing functional specifications, technical specifications, process flows, use cases, user stories, and acceptance criteria.
- Strong experience designing system integrations, service interactions, API contracts, and data flows.
- Very good understanding of Java and modern backend frameworks.
- Practical ability to understand backend source code, application behaviour, and implementation constraints.
- Strong understanding of microservices architecture, distributed systems, and event-driven development.
- Experience with messaging and integration technologies such as NATS, Kafka or similar solutions.
- Experience designing integrations using RESTful APIs, gRPC, and WebSockets.
- Good understanding of relational and non-relational databases, data modelling, and data consistency.
- Familiarity with cloud native platforms, containerized environments, and Kubernetes-based application architectures.
- Strong knowledge of software development lifecycle processes and Agile delivery approaches, including Scrum and Kanban.
- Experience using Jira, Confluence, and related collaboration and documentation tools.
- Ability to create and interpret technical diagrams.
- Strong understanding of software quality attributes, including scalability, security, performance, reliability, and maintainability.
- Proven ability to lead technical discussions, challenge assumptions constructively, and influence solution design decisions.
- Exceptional analytical thinking, problem solving, and troubleshooting capabilities.
- Excellent stakeholder management and communication skills, with the ability to bridge business and engineering teams.
- Ability to work independently, manage competing priorities, and coordinate complex cross-team initiatives.
- Strong written and spoken English.
- Ability to work effectively in a fully remote, internationally distributed environment.
Nice to Have
- Previous experience as a Backend Developer, Software Engineer, Technical Lead, or Solution Architect.
- Hands-on experience with Java based backend development.
- Experience with binary data serialization formats and schema definition technologies such as Protocol Buffers and Apache Avro, particularly in event-driven architectures and distributed systems.
- Familiarity with API management and identity solutions.
- Understanding of financial messaging standards, including ISO 20022.
- Experience with cloud infrastructure, particularly GCP.
- Understanding of authentication, authorization, OAuth 2.0, OpenID Connect, and API security.
- Knowledge of cybersecurity principles and secure software architecture.
- Familiarity with regulatory and security frameworks relevant to financial services, including DORA, GDPR, and PCI DSS.
- Experience designing high-throughput, low-latency, mission-critical systems.
- Relevant technical or professional certifications.
- Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience.
Why Banank?
- Take a key technical role in designing and evolving a modern digital banking platform.
- Work on challenging banking domains, including payments, accounts, financial transactions, customer identity, and real-time data processing.
- Influence system architecture, integration approaches, and engineering standards across multiple teams.
- Combine deep technical analysis with hands‑on solution design and architectural decision-making.
- Work alongside experienced engineers building modern cloud-native, event-driven systems.
- Enjoy a fully remote environment with significant technical ownership and autonomy.
- Be part of a growing FinTech organization building its banking technology platform from the ground up.