Full Time

Engineer Java – American Express Jobs

Posted 2 years ago
Arizona
$30 - $40 per hour

Job Description

Job Type: Engineer Java from home
Location: Arizona work from home
Company: American Express

Position Description:

You may architect, build, and ship software that makes us an indispensable part of our clients’ digital life as a member of our varied tech team. Here, you may collaborate with brilliant engineers in an open, friendly, and inclusive environment where your opinion is appreciated and you make your own judgments about which technology to utilize to address difficult challenges. American Express provides a variety of possibilities to engage with cutting-edge technology and invites you to support the larger engineering community through open source. We also allow you dedicated time to invest in your professional growth since we realize the value of keeping your skills fresh and relevant. Discover your position on technology.

Principal Responsibilities:

  • You will be tasked with identifying creative concepts and proof of concept to meet our clients’ current and future needs. Software Engineers joining our Loyalty Technology team will be assigned to one of several exciting teams developing a new, nimble, and modern loyalty platform that will support the critical element of connecting with our customers wherever they are and however they choose to interact with American Express.
  • Be a part of an energetic, high-performing technology team that is creating solutions to increase engagement and loyalty among our existing cardmembers while also attracting new customers to the Amex brand.
  • The position will also play an important role in collaborating with other development teams, testing and quality, and production support to achieve implementation deadlines and ensure a smooth transition across the development life cycle.
  • To accomplish our long-term business goals, the selected candidate will focus on developing and implementing a strategy and roadmap for transitioning from monolithic, tightly connected, batch-based legacy platforms to a loosely coupled, event-driven, microservices-based architecture.

Minimal requirements:

  • A Bachelor’s degree in Computer Science, Engineering, or a related discipline is required, followed by 2 – 4 years of expertise in a current development stack (Java, or Golang preferred).
  • Expertise in application design, software development, and testing in an Agile context is preferred.
  • Working experience with Git on small to medium-sized teams.
  • Proficiency with open source frameworks is preferred, particularly experience maintaining or contributing to open source projects!
  • Proficiency with relational and NoSQL databases, such as PostgreSQL, Couchbase, or Cassandra, would be advantageous.
  • Design and development of REST APIs for high-volume clients.
  • Expertise with continuous integration tools (Jenkins, Gitlab CI) would be advantageous.
  • Expertise with automated build and test frameworks would be advantageous.
  • A shown desire to learn new technologies and translate them into functional software.
  • Knowledge of container and container orchestration technologies such as Docker and Kubernetes is preferred.
  • Expertise with Atlassian software development and collaboration platforms (such as Bitbucket, JIRA, Confluence, and others) is preferred.
  • Excellent ability to generate original, out-of-the-box concepts
  • Analytical, problem-solving, and quantitative abilities are required.
  • willing to take risks, explore, and share new ideas
  • Ability to learn and apply programming principles.
  • Capability to interact successfully with internal and external business partners.