Java Architect
Job description
Mandatory Fraud & Risk exp.
Key Responsibilities
Define and drive architecture for risk and fraud platforms supporting merchant onboarding and lifecycle monitoring.
Design scalable microservices and event-driven systems using Java 17/21, Spring Boot, Kafka, and AWS.
Build real-time risk assessment, fraud detection, compliance, and decisioning capabilities.
Leverage Agentic AI and ML-driven solutions to automate investigations, risk reviews, and operational workflows.
Partner with Risk, Compliance, Data Science, and Product teams to translate business requirements into scalable technical solutions.
Drive engineering best practices, system reliability, observability, security, and performance optimization.
Mentor engineering teams and provide technical leadership across architecture, design, and implementation.
Required Qualifications
14 years of software engineering experience with 3 years in a Lead or Architect capacity.
Experience in FinTech, Payments, Fraud, Risk, Compliance, AML, or Merchant Onboarding domains.
Strong expertise in Java 17/21, Spring Boot, Microservices, and REST APIs.
Deep hands-on experience with Apache Kafka and event-driven architectures.
Strong experience architecting and building solutions on AWS.
Proven experience designing highly scalable, resilient, distributed systems.
Experience with AI/GenAI solutions, including Agentic AI, LLM integrations, or intelligent workflow automation.
Strong knowledge of system design, security, scalability, and performance engineering.
Preferred Qualifications
Exposure to QuickBooks ecosystem, SMB financial products, or payment processing platforms.
Experience working with Data Science and Machine Learning teams to productionize risk models.
Knowledge of modern observability, data platforms, and cloud-native security practices.
Interested in this role?