What are the responsibilities and job description for the Senior Engineer - Java - Enterprise Architecture position at American Express Company?
What you will be working on:
We are looking for a Senior Engineer to join our Enterprise Architecture team. In this role you will be designing and implementing highly scalable real-time systems following the best practices and using the cutting-edge technology. This role is best suited for experienced engineers with broad skillset who are open, curious and willing to learn.
Qualifications:
What you will Bring:
Bachelor's degree in computer science, computer engineering or a related field, or equivalent experience
8+ years of progressive experience demonstrating strong architecture, programming and engineering skills.
Firm grasp of data structures, algorithms with fluency in functional reactive programming using Java
Demonstrated ability to lead, partner, and collaborate cross functionally across many engineering organizations
Experience in building real-time large scale, high volume, distributed data processing pipelines.
Hands on experience with large scale distributed NoSQL databases like Cassandra, Dynamodb, Bigquery
Knowledge and/or experience with containerized environments, Kubernetes, docker,testcontainers,..
Experience in implementing and maintained highly scalable micro services in Rest, GRPC.
Experience in Open Telemetry and Tracing.
Experience in designing and building an application at scale for Hybrid cloud environment
Appetite for trying new things and building rapid POCs
Salary : $110,000 - $190,000