Experienced Full Stack Software Engineer – Web & Cloud Application Development for Global Advertising and Brand Management
Posted 2025-10-26
Remote, USA
Full Time
Immediate Start
About American Express At American Express, we believe that with the right backing, people and businesses have the power to progress in incredible ways. As a global and diverse community of colleagues, we are committed to backing our customers, communities, and each other. Our company values are built on a powerful promise to provide the world's best customer experience every day, with utmost integrity and in an environment where everyone is seen, heard, and feels like they belong. Join Team Amex and be part of a dynamic and inclusive environment where you can learn and grow, create a career journey that's unique and meaningful to you, and enjoy benefits, programs, and flexibility that support you personally and professionally. We recognize our colleagues for their contributions, leadership, and impact, and we strive to win as a team, upholding our company values and making a positive difference in the world. About the Role We are seeking an experienced Full Stack Software Engineer to join our Global Advertising and Brand Management Tech team. As a key member of our team, you will be responsible for designing, developing, and deploying software applications that bring membership entertainment and experiences to life. You will work on a platform that activates events, checks in cardmembers and guests, enables events offers and benefits redemptions, and provides continuous engagement through our AmEx experiences hub and apps. Key Responsibilities Perform technical aspects of software development for assigned applications, including design, developing prototypes, and coding assignments. Function as a leader on an agile team by contributing to software builds through consistent development practices (tools, common components, and documentation). Lead code reviews and automated testing. Debug software components and identify code defects for remediation. Lead the deployment, support, and monitoring of software across test, integration, and production environments. Take accountability for the success of the team achieving their goals. Drive the team's strategy and prioritize initiatives. Influence team members by challenging the status quo, demonstrating risk-taking, and implementing innovative ideas. Be a productivity multiplier for your team by analyzing your workflow and contributing to enable the team to be more effective, productive, and demonstrating faster and stronger results. Mentor and guide team members to success within the team. Requirements To be successful in this role, you will need to demonstrate software development skills in a professional environment and/or comparable experience. This includes: Agile development, application design, software development, and testing. Expertise with HTML, CSS, AJAX, JavaScript Frameworks React and NodeJS. A thorough understanding of JSON, web services technologies, and data structure fundamentals, with experience in designing highly scalable solutions. Experience with Java/J2EE, Spring Boot, SQL, DB2 UDB. Hands-on expertise with application design, software development, and automated testing. Strong expertise in API Development and architectural/security standards. Experience with continuous integration/deployment (GithubActions, Jenkins, Maven, Gradle, XLR). Experience with Java applications design and development in an Enterprise setting using Java, J2EE, Vertx, Spring Boot, Relation DBMS. Expertise in object-oriented analysis & domain-driven development and design across a variety of platforms. Qualifications To be considered for this role, you will need to have: A Bachelor's Degree in computer science, computer science engineering, or related experience required or advanced degree preferred. 2-5 years of active engineering experience. 1+ years of technical leadership experience in a complex technical environment and/or comparable experience. Successful design, creation, and deployment of one or more enterprise-grade technology assets, including integration of cross-platform solutions in an Agile product environment. Experience with agile software development methodologies and practices such as Scrum/Kanban, iterations, user stories. The ability to set priorities and multi-task in a fast-paced environment. Hands-on experience with automation testing and documentation (i.e. automated, functional, and performance). The ability to learn and adapt in a rapidly changing environment. Adaptability to changes in product requirements, organizational structures, and business conditions. Engagement with the open source community, demonstrated public speaking, etc. Ability to effectively communicate to internal and external business partners on architecture and solution design. Preferred Qualifications We are looking for candidates who have: Collaborated with leadership across multiple teams to define solution requirements and technical implementation Engineering & Architecture. Demonstrated technical expertise to help team members overcome technical problems. Solved technical problems outside of day-to-day responsibilities. Contributed to the success of many teams achieving their goals. Compensation and Benefits We offer a competitive salary range of $85,000.00 to $150,000.00 annually, plus bonus and benefits. Our benefits include: 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. Why Join American Express? We are an equal opportunity employer and make 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, and we offer a range of benefits and programs to support their holistic well-being. Join us and be part of a dynamic and inclusive environment where you can learn and grow, create a career journey that's unique and meaningful to you, and enjoy benefits, programs, and flexibility that support you personally and professionally. How to Apply If you are ready for this challenge, apply now and let's discuss how you can become a vital part of our success story. Click on the link below to apply: Apply To This Job We look forward to hearing from you! Apply for this job