Experienced Full Stack Backend Java Engineer – Modern Accounts Receivable System (MARS) Development

Other Jobs To Apply

About American ExpressAt American Express, we're committed to backing our customers, communities, and each other. As a global and diverse community of colleagues, we strive to create a career journey that's unique and meaningful to each individual. Our company values are built on a powerful promise to provide the world's best customer experience every day, with integrity, and in an environment where everyone feels seen, heard, and belongs.Our tech team is at the forefront of this mission, architecting, coding, and shipping software that makes us an essential part of our customers' digital lives. We're passionate about innovation, collaboration, and continuous learning, and we're looking for talented engineers like you to join our team.About the MARS Development TeamWe're building MARS, a brand-new global AR platform that transforms many aspects of work at American Express across technology and business. This is a gigantic effort that requires a globally distributed team of engineers, and we're looking to build a brand-new team to contribute to MARS development. Our team works in an environment that promotes openness, experimentation, and debates, where winning arguments are based on logic and not seniority or title.About the RoleWe're seeking an experienced Full Stack Backend Java Engineer to join our MARS development team. As a key member of this team, you'll work closely with product managers and product owners to design, build, test, and deploy the platform. You'll actively participate in engineering forums to learn from others and educate others, contribute meaningfully to the continuous improvement of the platform and practices, and stay informed on the latest trends in the industry and at American Express.Key Responsibilities:• Work closely with product managers and product owners to design, build, test, and deploy the MARS platform.• Actively participate in engineering forums to learn from others and educate others.• Contribute meaningfully to the continuous improvement of the platform and practices.• Stay informed on the latest trends in the industry and at American Express.• Collaborate with a team of engineers to design, build, test, and deploy the platform.Qualifications:• 3-5 years of Java experience, with familiarity with building reactive microservices.• Knowledge of Spring Boot.• Experience with design and coding across one or more object-oriented platforms and languages.• Desirable to have cloud experience, especially Docker, Kubernetes, and Microservice architecture.• Experience with the Reactive framework, such as Spring Webflux or Vert.x.• Desirable to have experience with performance and monitoring tools, e.g., Splunk, App Dynamics, Dynatrace.• Knowledge of automated build/continuous delivery, experience with Maven and Jenkins.• Hands-on experience with application design, software development, and relational and NoSQL databases.• Effective communication skills with Technical, Operational, and Business colleagues.• Proactive, enthusiastic, flexible, and results-driven.Skills and Competencies:• Strong understanding of Java and its ecosystem.• Experience with reactive programming and microservices architecture.• Knowledge of Spring Boot and its ecosystem.• Experience with cloud platforms, especially Docker, Kubernetes, and Microservice architecture.• Strong problem-solving skills and ability to learn quickly.• Effective communication and collaboration skills.• Proactive and results-driven, with a focus on delivering high-quality results.Career Growth Opportunities and Learning Benefits:At American Express, we're committed to helping our colleagues grow and develop their careers. We offer a range of opportunities for learning and development, including:• Dedicated time to invest in your professional development.• Access to training and development programs, including online courses and workshops.• Opportunities to work on high-visibility projects and contribute to the company's success.• Regular feedback and coaching to help you grow and develop in your role.Work Environment and Company Culture:We're proud of our inclusive and diverse work environment, where everyone feels seen, heard, and belongs. Our company culture is built on a powerful promise to provide the world's best customer experience every day, with integrity, and in an environment where everyone feels valued and respected.Compensation, Perks, and Benefits:We offer a competitive salary range of $85,000.00 to $150,000.00 annually, plus bonus and benefits. Our benefits package includes:• Competitive base salaries.• Bonus incentives.• 6% Company Match on retirement savings plan.• Free financial coaching and financial well-being support.• 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 paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption, or surrogacy.• Free access to global on-site wellness centers staffed with nurses and doctors (depending on location).• Free and confidential counseling support through our Healthy Minds program.• Career development and training opportunities.How to Apply:If you're passionate about innovation, collaboration, and continuous learning, and you're looking for a challenging and rewarding role, we encourage you to apply. Please submit your resume and a cover letter explaining why you're the ideal candidate for this role.We're an equal opportunity employer and welcome applications from diverse candidates. We're committed to creating a workplace that's inclusive and respectful of all colleagues, and we're proud to be a leader in diversity and inclusion.Don't miss out on this exciting opportunity to join our team and contribute to the success of American Express. !Apply for this job

Back to blog
Ads

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...