As an Engineer III, you will design, develop, and maintain core capabilities of card transaction processing systems built on distributed platforms deployed in hybrid cloud environments. You will contribute to building scalable, high-performance, secure, and resilient payment solutions while leveraging modern engineering practices and AI-assisted development tools.
Design, develop, and maintain high-performance, scalable microservices using Java, Vert.x, Spring Boot, Spring MVC, Spring Data, and RESTful APIs.
Contribute as a core member of an Agile team, owning feature development, unit testing, API integration, automation, and production readiness.
Effectively leverage AI-assisted engineering tools and coding agents across development, testing, debugging, and code reviews to improve engineering productivity and code quality.
Develop and utilize reusable AI agent skills and automated engineering workflows to streamline code reviews, test generation, root cause analysis, and repetitive development tasks.
Ensure production resiliency, performance, security, and reliability through proactive risk identification, comprehensive testing, troubleshooting, and continuous improvement.
Collaborate with Product, Architecture, QE, SRE, and geographically distributed engineering teams to analyze requirements and deliver effective technical solutions.
Contribute to technical design discussions, code reviews, engineering standards, and reusable platform capabilities.
Foster a culture of innovation, experimentation, and continuous learning by exploring emerging technologies and applying practical improvements to engineering workflows.
Maintain accountability for the quality, security, and correctness of AI-assisted code and solutions, adhering to enterprise engineering and responsible AI standards.
Bachelor's degree in Computer Science, Computer Engineering, or a related technical field.
Strong programming experience in Java and/or Go, with expertise in building high-performance, low-latency, and scalable applications.
Strong understanding of distributed systems, algorithms, data structures, and microservices architecture, with hands-on experience using technologies such as Envoy, Istio, gRPC and REST APIs.
Experience designing and building cloud-native applications, with knowledge of Docker, Kubernetes, or OpenShift preferred.
Experience with relational and NoSQL databases and distributed messaging systems, such as Redis, Kafka, Couchbase, and Cassandra, preferably in high-volume transaction processing environments.
Familiarity with observability, distributed tracing, and monitoring tools, such as ELK, Grafana and Prometheus.
Experience with software development lifecycle practices, including automated testing, CI/CD, and tools such as Jenkins and GitHub.
Hands-on experience leveraging AI-assisted software engineering tools to improve productivity and code quality, with familiarity in building and utilizing AI agents to automate engineering workflows.
Strong analytical and problem-solving skills, with the ability to quickly learn new technologies and business domains, challenge existing approaches, and develop innovative solutions.
Effective written and verbal communication skills, with the ability to collaborate across cross-functional teams. oral and written communication skills.
Depending on factors such as business unit requirements, the nature of the position, cost and applicable laws, American Express may provide visa sponsorship for certain positions.