At American Express, the business problem is to redefine the merchant payment experience by building a distributed near real-time low latency system that is always available and highly resilient, processing transactions from around the world 24x7, 365 days a year.
Requirements
- Java Technologies
- Big-Query, DAG , Airflow, SQL ,Vector DB, Database Architecture designing
- Cloud: GCP, AWS, Azure Data-bricks
- Frameworks : LangChain, LangGraph, TensorFlow, PyTorch, Python (Numpy and Pandas), PySpark
- Machine learning, Deep Learning, Natural Language processing techniques, Web-scraping, Large Language models, Retrieval Augmented Generation (RAG pipelines), MLOps, CI/CD, Docker, Kubernetes, UAT, LLM Evaluations
- Experience with distributed (multi-tiered) systems, algorithms, relational or NoSQL databases
- Hands-on experience with application design, software development and automated testing
Responsibilities
- Building core features and functions of card transaction systems on distributed platform deployed in the cloud
- Actively participating in agile teams and the latest development practices
- Writing code and unit tests
- Working with API specs and automation
- Using Java Technologies to drive innovation
- Finding opportunities for adopting new technologies
- Building outstanding products for merchants
Other
- Degree in computer science, computer engineering or a related field
- Minimum 3 years of software development experience in a professional environment
- Ability to effectively interpret technical and business objectives and challenges and eloquent solutions
- Ability to learn and investigate new technology and business domains, question status quo and think outside of the box
- Proficient oral and written communication skills