Description

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.

Education

Any Graduate