Key Skills: Architect, Java, Spring, System Design, System Designing
Roles and Responsibilities:
- Design high-level and detailed architecture for payment solutions, ensuring alignment with organizational standards and long-term goals.
- Collaborate with domain experts to understand requirements and design architecture that meets these needs.
- Create and maintain architecture documentation, including system and data flows.
- Ensure compliance with industry regulations like PCI-DSS, GDPR, and AML, implementing security best practices to protect sensitive financial data.
- Design solutions to handle high transaction volumes with low latency and minimal downtime, optimizing system performance for real-time payment processing.
- Work on integrations with internal and external systems, including core banking systems and payment gateways.
- Keep abreast of the latest trends in AFC technology and develop a technology roadmap for payment systems.
- Implement fault-tolerant designs to ensure high availability and business continuity.
- Collaborate with product, business, compliance, and operations teams to ensure alignment with strategic objectives.
Skills Required:
- Extensive experience in Java development, particularly in enterprise-grade applications
- Strong hands-on expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security, etc.)
- Proficiency in architecting scalable, high-performance systems with microservices architecture
- Experience in system design and system designing principles, including high availability and disaster recovery
- Deep understanding of design patterns, object-oriented design, and software architecture principles
- Familiarity with payment systems, financial services platforms, and industry compliance standards (e.g., PCI-DSS, GDPR)
- Ability to lead and mentor engineering teams on architecture best practices and implementation strategies
- Strong analytical and problem-solving skills for identifying and resolving architectural challenges
- Experience with tools and technologies such as Docker, Kubernetes, CI/CD pipelines, and cloud services (AWS/Azure) is a plus
- Excellent communication skills to collaborate with cross-functional teams including product, compliance, and operations
Education: Bachelor's degree in Computer Science Engineering or related fields.