What are the responsibilities and job description for the Mobile Payments Solution Architect position at JMD Technologies Inc.?
Position: Mobile Payments Solution Architect
Location: Atlanta, GA (Onsite)
Required Skills & Experience:
- 10 years in software architecture, with a focus on payment solutions.
- Expertise in building scalable and secure Merchant payment solutions
- Solid understanding of Enterprise Architecture frameworks and methodologies.
- Substantial experience in designing and executing solutions for complex business problems involving large scale enterprise solutions
- Proven ability to lead large programs and collaborate with diverse stakeholders (Business, Experience, Operations, and third-party partners)
- Strong experience with Cloud Technologies and Microservices architecture
Key Responsibilities:
- Architect and design scalable, resilient, and high-performance payment solutions.
- Lead the adoption of Microservices architecture principles in key payment capability development [eCommerce, retail payments and recurring]
- Define and enforce best practices for enterprise-wide payment architecture.
- Partner with cross-functional teams and bring clarity in design and solutions (Business, Experience, Operations, and third-party vendors) to drive solution alignment.
- Ensure compliance with security, regulatory, and performance standards in payment processing.
- Provide technical leadership in large-scale payment transformation programs.
Expected Domain Knowledge:
- Payment Experience [Card Data Collection]
- Payment Functions [Card Present and Card Not Present Functions]
- Payment Gateway Functions [Tokenization, Acquirer Integration, Payment Transaction management]
- Compliance: PCI Compliance, SOX Compliance, USGCI Compliance
Expected Technical Expertise:
- API Gateway
- Spring Boot, Spring Batch, Java, REST APIs
- Kubernetes (K8)
- Storage: NoSQL (Cassandra), Redis, Snowflake
- Message Queues: Kafka, Rabbit MQ
- Analytics & ETL, Batch File processing