Job Description:

You Lead the Way. We’ve Got Your Back.

At American Express, we believe in the power of progress backed by the right support. Joining Team Amex means becoming part of a global community committed to backing our customers, communities, and each other. We value every colleague’s contributions, leadership, and impact, ensuring recognition and support for their success. Together, we work as a team, upholding our company values and promise to deliver the best customer experience every day, with integrity and inclusivity.

Joining Team Amex’s diverse tech team means architecting, coding, and shipping software that’s essential to our customers’ digital lives. Here, your voice is valued, and you’re empowered to make decisions on the tech solutions to solve complex problems. With opportunities to work with the latest technologies and contribute to the broader engineering community through open source, we prioritize keeping your skills fresh and relevant with dedicated time for professional development. Find your place in technology on #TeamAmex.

How will you make an impact in this role?

As an Engineer specializing in Java/Microservices Architecture, you’ll play a crucial role in developing observability telemetry architecture and systems across multiple clouds. Your responsibilities will include supporting engineers and project managers in rapid development and deployment, troubleshooting production issues, driving design and implementation, engaging cross-functional leaders, mentoring engineers, and performing Rapid POCs to validate software initiatives.

Minimum Qualifications:

  • 5-8 years of experience in software engineering, design, and architecture.
  • Strong grasp of data structures and algorithms.
  • Extensive hands-on experience in Java with a deep understanding of the JVM and garbage collectors.
  • Experience designing and implementing large-scale distributed data-intensive platforms with high resiliency and reliability.
  • Strong written, verbal communication, presentation, leadership, problem-solving, and analytical skills.
  • Bachelor’s degree in computer science, Computer Science Engineering, or related field required; Advanced Degree preferred.

Preferred Qualifications:

  • Hands-on experience with Kotlin and/or Go.
  • Experience with Observability standards OpenTelemetry.
  • Experience with microservices architectures and service mesh technologies.
  • Hands-on experience with technologies such as Vert.x, Spring, Envoy, gRPC, protobuf, JSON, CouchBase, Cassandra, Redis, Consul, Jenkins, Docker, Kubernetes, OpenShift, Elastic Stack, Kafka, and Spark.

Compliance Language:

American Express prioritizes the holistic well-being of its colleagues and their loved ones, offering competitive base salaries, bonus incentives, comprehensive medical, dental, vision, life insurance, and disability benefits, flexible work arrangements with hybrid and virtual options, generous paid parental leave policies, free access to on-site wellness centers, confidential counseling support, and career development opportunities.

American Express is an equal opportunity employer, making employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability status, age, or any other status protected by law.

Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.

More Information

Apply for this job
Share this job