Solution Architect

Feedzai
Summary
Join Feedzai's Customer Success Team as a technical and consultative leader for product implementations. Bridge the gap between client needs and technical solution delivery, acting as a subject matter expert. Advise on best practices and create maintainable, scalable solutions. Collaborate throughout the sales cycle and post-sale, designing high-level solutions, identifying gaps, and managing the engineering team's backlog. Manage multiple projects simultaneously, ensuring global application and reusability. Design performant systems, troubleshoot technical issues, and review code. Develop reusable code modules, tools, and processes. The role involves reviewing client requirements, presenting Feedzai technology, monitoring projects, and improving implementation efficiency.
Requirements
- 5+ years Java development experience
- 2+ years systems/solution design experience
- Experience in large scale enterprise design
- Experience with Cloud technologies (AWS, Azure, Google Cloud)
- Experience with Server technologies: Rabbit MQ, Kubernetes, Kafka, Spark, Elasticsearch, Logstash, Kibana
- Experience with Relational and NoSQL databases (Mysql, Oracle, Cassandra)
- Java and network application performance tuning and troubleshooting techniques
- Java memory management, garbage collection and allocation troubleshooting
- Excellent verbal and written communication skills in English (mandatory) and Spanish (nice to have)
Responsibilities
- Review client requirements and translate into a cohesive design and development backlog for the engineering team
- Review product solutions and determine best fit for client environment
- Present on Feedzai Technology to clients and advise on best practices for implementation
- Review code and work of project engineering team to ensure it matches your solution and vision
- Monitor and advise on multiple projects at once
- Review projects on a holistic level to determine methods to improve implementation efficiency either through reuse, process improvement, or product change
- Develop and maintain tools, utilities or libraries to facilitate project implementation
- Ensure solution design and implementation is performant, troubleshoot any performance issues and adjust design to compensate
- Troubleshoot and resolve level 2 support issues