System Architecture (Java)
About the Role
We are seeking a highly skilled System Architect (Solution Architect) to design and implementation of enterprise-level architecture within the banking and financial services domain. This role focuses on the backend system that supports branch operations — including deposit handling, and customer data transmission after front-office entry.
The ideal candidate will have hands-on experience in designing scalable systems using Kafka, Microservices, and modern backend/frontend technologies.
Key Responsibilities
• Design and define end-to-end architecture for core banking operations such as deposit, withdrawal, transfer, and payment modules.
• Architect scalable backend systems to support branch and operational workflows.
• Ensure smooth data flow and service communication using Kafka and other event-driven technologies.
• Collaborate with development teams working with Java, Node.js, and React to ensure system alignment and technical feasibility.
• Define architectural standards and best practices, including system reliability, performance, and maintainability.
• Create architectural documentation, including diagrams and specifications, for internal teams and stakeholders.
• Work with DevOps and infrastructure teams to align system design with deployment and scalability requirements.
Tech Stack & Tools
• Languages & Frameworks: Java, Node.js, React
• Architecture: Microservices, Event-Driven Architecture
• Tools & Platforms: Apache Kafka, Trello (for project tracking), Git
• Infrastructure: Cloud environments (Azure preferred)
• Standards: RESTful APIs, CI/CD pipelines, containerization (Docker/Kubernetes)
Qualifications
• Bachelor’s degree in Computer Science, Engineering, or a related field.
• 5+ years of experience in system design, software architecture, or enterprise solution delivery.
• Strong expertise in Kafka, microservices, and distributed systems design.
• Experience with backend financial or banking systems, especially related to branch operations.
• Excellent problem-solving and communication skills.
• Ability to work cross-functionally and translate business requirements into scalable architecture.
• Strong expertise in Kafka, microservices.
• Knowledge of banking or financial transaction systems is a must.
Full-time
205 active jobs
Submit your application now and take the next step in your career journey.
Similar Jobs