
Sr Software Engineer - Digital Banking
American Express22 hours ago
Phoenix, AZ, USASenior
Base Salary
$123k - $215k/yr
Responsibilities
- Design, develop, and maintain secure, scalable, reliable backend services for high-volume Digital Banking platforms.
- Lead distributed-systems design involving service decomposition, asynchronous communication, fault tolerance, idempotency, backpressure, consistency, and graceful degradation.
- Build Java microservices, REST APIs, batch jobs, and event-driven workflows, including workflow orchestration implementations.
- Contribute to architecture, design reviews, code reviews, code quality, delivery execution, testing, and operational readiness.
- Ensure services are extensible, observable, reliable, maintainable, and aligned with applicable SLAs.
- Translate business capabilities into secure, performant, and maintainable technical solutions with cross-functional stakeholders.
- Mentor and coach engineers, help resolve complex technical problems, and raise engineering standards across teams.
Requirements
- Strong hands-on backend engineering experience with Java and its frameworks.
- Extensive experience building distributed applications and operating scalable, low-latency services in complex enterprise environments.
- Strong knowledge of REST APIs, JSON, XML, service contracts, integration patterns, and API lifecycle practices.
- Hands-on experience with Spring, Spring Boot, Spring Batch, JUnit, JDBC, Gradle or Maven, Jenkins, and CI/CD practices.
- Experience with Kafka or similar streaming and event-driven technologies; Kafka Streams experience is highly desirable.
- Knowledge of distributed systems, caching, high availability, multithreading, and performance analysis.
- Experience with relational and NoSQL databases such as PostgreSQL and MongoDB.
- Experience with Docker, GitHub, deployment automation, and modern platform environments.
- Experience mentoring, coaching, influencing engineers, and taking technical ownership while remaining hands-on.
- Payment systems, real-time transaction platforms, customer account management, fintech APIs, full-stack development, Python, Hadoop, Spark, in-memory computing, or advanced performance optimization experience is preferred.
- GenAI experience involving LLM applications, prompt engineering, structured outputs, tool or function calling, RAG, embeddings, vector search, guardrails, evaluation, PII handling, prompt-injection risks, or data-leakage controls is preferred.
- AWS, cloud-native architecture, DevOps practices, data governance, secure data access, auditability, compliance controls, and regulated-environment experience are preferred.
Benefits
- Competitive base salaries and bonus incentives.
- 6% company match on the retirement savings plan and free financial coaching.
- Comprehensive medical, dental, vision, life insurance, and disability benefits.
- Flexible working model with hybrid, onsite, or virtual arrangements depending on role and business need.
- 20+ weeks of paid parental leave for all parents, including pregnancy, adoption, or surrogacy.
- Access to onsite wellness centers and confidential counseling through the Healthy Minds program.
- Career development and training opportunities.
- American Express provides onsite, hybrid, or fully virtual arrangements based on role and business needs.
Tech Stack
Apache CassandraApache HadoopApache KafkaApache SparkAWSDockerGradleJavaJenkinsJUnitMavenMongoDBPostgreSQLPythonRedisSpring Boot
Categories
About American Express
American Express builds a global payments network and issues consumer, small-business, and corporate cards, plus merchant acquiring and travel services. Revenue comes from card fees, interest and lending, discount/merchant fees, and network services. Founded in 1850 and headquartered in New York City, it operates the Amex acceptance network worldwide and offers co-branded cards and membership rewards across millions of cardmembers and merchants; ticker NYSE: AXP.