Java Backend Engineer

American Express · New York City, NY

Company

American Express

Location

New York City, NY

Type

Full Time

Job Description

You Lead the Way. We've Got Your Back

With the right backing, people and businesses have the power to progress in incredible ways. When you join Team Amex, you become part of a global and diverse community of colleagues with an unwavering commitment to back our customers, communities, and each other. Here, you'll learn and grow as we help you create a career journey that's unique and meaningful to you with benefits, programs, and flexibility that support you personally and professionally.

At American Express, you'll be recognized for your contributions, leadership, and impact-every colleague has the opportunity to share in the company's success. Together, we'll win as a team, striving to uphold our company values and powerful backing promise to provide the world's best customer experience every day. And we'll do it with the utmost integrity, and in an environment where everyone is seen, heard and feels like they belong.

Join #TeamAmex and let's lead the way together.

As part of our diverse tech team, you can architect, code and ship software that makes us an essential part of our customers' digital lives. Here, you can work alongside talented engineers in an open, supportive, inclusive environment where your voice is valued, and you make your own decisions on what tech to use to solve challenging problems. American Express offers a range of opportunities to work with the latest technologies and encourages you to back the broader engineering community through open source. And because we understand the importance of keeping your skills fresh and relevant, we give you dedicated time to invest in your professional development. Find your place in technology of #TeamAmex.

Enterprise Platforms are engines of growth for the company providing capabilities that power almost all key customer facing experiences to our Credit Card, Loan and Banking customers. The Accounts Receivable platform is one of the primary revenue generating centers of the company processing millions of transactions worth tens of billions of dollars every day.

One of the key objectives Enterprise Platforms are driving at is to develop a best-in-class Accounts Receivable platform that would enable American Express to launch new customer facing products and experiences with unparalleled flexibility and dramatically improved speed to market globally across all countries American Express operates in. The new modern platform named MARS - Modern Accounts Receivable Platform will eventually replace all existing market and line of business specific Accounts Receivable platforms in operation today.

Our mission is to accelerate the pace of financial innovation and build new financial products for American Express at unprecedented speed by streamlining the process of launching and iterating on financial products.

As an Engineer, you will be responsible for building modern cloud-native microservices that implement functionalities for one of the most critical domains at the heart of the company i.e., Accounts Receivable. You will achieve this using the latest and greatest open-source technologies and frameworks that facilitate developer productivity without compromising on quality at enterprise scale. You will work alongside globally distributed talented team of engineers working on a shared vision (and codebase).

You'll apply your depth of knowledge and expertise to all aspects of the software development lifecycle and partner continuously with your many stakeholders daily to stay focused on common goals. We embrace a culture of experimentation and constantly strive for improvement and learning. We welcome diverse perspectives and people who are not afraid to challenge assumptions. Our engineers are expected to involve themselves in the full product lifecycle and share their opinions about the direction of our products. Are you passionate about solving business problems through innovation and sound engineering practices?

We are building MARS - simple abbreviation that stands for Modern Accounts Receivable System, but the name symbolizes the scale and ambition of this effort. This is a gigantic effort to build a brand-new global AR platform that transforms many aspects of work at American Express across technology and business.

We are building the platform using an event driven micro services architecture. Looking to build a brand-new team to contribute to MARS development that augments a globally distributed team of engineers.

This role is for a java engineer located in New York. This is a dream opportunity for any engineer wanting to be working on cutting edge technology and has enough challenging work to learn, contribute and impress. Our team works in an environment that promotes openness, experimentation, and debates. Winning arguments are always based on logic and never on seniority or title. Come join us to learn, contribute and teach.

Here is what you can expect to do in this role:

  • Function as core member of an Agile scrum team working on prioritized product backlog
  • Perform all technical development for assigned applications including design, developing prototypes, writing new code and API's
  • Build reusable cross platform components, front-end libraries and back end API's
  • Take ownership and responsibility for the quality of the code from development to production
  • Active pair-programming and peer code reviews with teammates for collective code ownership
  • Actively participate in various self-organized engineering forums to learn from others as well as share your experiences
  • Implement the best-in-class software practices that produce maintainable code, including usability patterns, code style conformity, integration, unit testing, and code review.
  • Design and build integration components and interfaces in collaboration with Senior Engineers, Architects, and Infrastructure Engineers as necessary
  • Support integration and performance tests, providing demo of results to technical and product partners
  • Deployment, support, and monitoring of software across test, integration, and production environments
  • Communicating to stakeholders and business partners on the solution and the implementation aspects at the technical and/or functional level appropriate for the situation
  • Seek continuous improvement in ways or working and delivery of quality software by participating in and acting on sprint and product increment level retrospectives

Job Requirements:

  • Familiar with Agile development methodologies.
  • Experience with design and coding across one or more object-oriented platforms and languages. Minimum Java 1.8
  • Java EE - familiarity with building reactive micro services is preferable.
  • Knowledge of Spring Boot
  • Desirable to have cloud experience, especially Docker, Kubernetes and Microservice architecture.
  • Good understanding of distributed systems architecture and experience of contributing to at least one enterprise scale distributed system.
  • Experience with the Reactive framework such as Spring Webflux or Vert.x is a plus
  • Desirable to have experience with performance and monitoring tools e.g., Splunk, App Dynamics, Dynatrace.
  • Knowledge of automated build / continuous delivery, experience of Maven and Jenkins.
  • Hands-on experience with application design, software development and relational and NoSQL databases.
  • Communicates effectively with Technical, Operational, and Business colleagues.
  • Must be proactive, enthusiastic, flexible, and results driven.

Salary Range: $85,000.00 to $150,000.00 annually + bonus + benefits

The above represents the expected salary range for this job requisition. Ultimately, in determining your pay, we'll consider your location, experience, and other job-related factors.

American Express is an equal opportunity employer and makes 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.

We back our colleagues with the support they need to thrive, professionally and personally. That's why we have Amex Flex, our enterprise working model that provides greater flexibility to colleagues while ensuring we preserve the important aspects of our unique in-person culture. Depending on role and business needs, colleagues will either work onsite, in a hybrid model (combination of in-office and virtual days) or fully virtually.

US Job Seekers/Employees - Click here to view the "EEO is the Law" poster and supplement and the Pay Transparency Policy Statement.

If the links do not work, please copy, and paste the following URLs in a new browser window: https://www.dol.gov/agencies/ofccp/posters to access the three posters.

Non-considerations for sponsorship:

Employment eligibility to work with American Express in the U.S. is required as the company will not pursue visa sponsorship for these positions.

Considerations for sponsorship:

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.

Date Posted

02/26/2023

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Senior Software Engineer, Devices Automation - Block

Views in the last 30 days - 0

Square a company that has evolved since its inception in 2009 is seeking a Software Engineer with extensive experience in embedded devices and test en...

View Details

IT Support Engineer (Contract) - Informa

Views in the last 30 days - 0

Curinos a company with decades of expertise in the financial services industry is seeking an IT Support Engineer for their New York office The role in...

View Details

Engineer, Quality Assurance – BBU (EQA1) - JMA Wireless

Views in the last 30 days - 0

JMA is a leading company in wireless technology particularly in 5G with its advanced softwarebased platform manufactured in Syracuse NY The companys t...

View Details

Staff Editor, Current Events - Dotdash Meredith

Views in the last 30 days - 0

The Staff Editor role involves coordinating crossplatform content across multiple verticals managing daily and breaking news and writingediting storie...

View Details

Software Engineering Lead - Dotdash Meredith

Views in the last 30 days - 0

Dotdash Meredith is seeking a skilled Engineering Lead for a missioncritical role in designing and scaling their nextgeneration publishing platform Th...

View Details

Business Account Executive - Spectrum

Views in the last 30 days - 0

The Business Account Executive role involves selling primary and ancillary communications solutions to small and mediumsized businesses within a speci...

View Details