American Express logo

Senior Engineer - Java - GO2 Unify

American Express

Sunrise, FL
Full Time
Senior
110k-190k
about 1 month ago

Job Description

About the Role

At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues. As part of Team Amex, you'll experience this powerful backing with comprehensive support for your holistic well-being and many opportunities to learn new skills, develop as a leader, and grow your career. Here, your voice and ideas matter, your work makes an impact, and together, you will help us define the future of American Express. 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. You will work alongside dedicated 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 complicated problems. Amex offers a range of opportunities to work with the latest technologies and encourages you to back the broader engineering community through open source. We provide dedicated time for professional development and foster a culture of innovation and continuous improvement.

Key Responsibilities

  • Serving as a core member of an agile team that drives user story analysis and elaboration, designs and develops responsive web applications using the best engineering practices.
  • Performing hands-on software development, typically spending most of time actually writing code and unit tests, doing proof of concepts, conducting code reviews, and testing in ongoing sprints.
  • Performing ongoing refactoring of code and delivering continuous improvement.
  • Developing deep understanding of integrations with other systems and platforms within the supported domains.
  • Bringing a culture of innovation, ideas, and continuous improvement.
  • Challenging status quo, demonstrating risk taking, and implementing creative ideas.
  • Handling your own time, and working well both independently and as part of a team.
  • Working closely with product managers, back-end, and other front-end engineers to implement versatile solutions to web development problems.
  • Adopting emerging standards while promoting best practices and consistent framework usage.
  • Working with Product Owners to define requirements for new features and plan increments of work.
  • Driving automation and ensuring automated test scripts are completed for new features in partnership with QA Engineers.
  • Performing all technical aspects of software development for assigned applications, including developing prototypes, writing new code, and creating APIs.
  • Designing and building integration components and interfaces in collaboration with Senior Engineers, Architects, and Infrastructure Engineers as necessary.
  • Demonstrating a passion for continuous learning and willingness to adopt new technologies.

Requirements

  • BS or MS degree in computer science, computer engineering, or other technical field or equivalent 3-4 years of work experience.
  • 7+ years' experience working in Java and able to demonstrate good Java knowledge.
  • Able to demonstrate good web fundamentals and HTTP protocol knowledge.
  • Good attitude, communication, willingness to learn and collaborate.
  • 5+ years development experience in developing Java applications in an enterprise setting.
  • 5+ years experience developing Java applications in frameworks such as Spring, Spring Boot, Dropwizard.
  • 2-3+ years recent experience working in JavaScript on Node stack.
  • 3+ years proven experience with Test Driven Development (TDD) / Behavior Driven Development (BDD), unit testing, functional testing, system integration testing, regression testing, GUI testing, web service testing, and browser compatibility testing, including frameworks such as Selenium, WebDriverIO, Cucumber, JUnit, Mockito.
  • Experience with continuous integration and continuous delivery environment.
  • 3-4 years working in an Agile or SAFe development environment.
  • Solid understanding of distributed systems.
  • Confirmed experience building scalable web applications using Java.

Nice to Have

  • Experience developing Java applications in frameworks such as Spring, Spring Boot, Dropwizard.
  • Recent experience working in JavaScript on Node stack.

Benefits & Perks

  • 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

Working at American Express

American Express is an equal opportunity employer that values diversity and inclusion. We support our colleagues with initiatives like Amex Flex, providing greater flexibility in work arrangements to balance personal and professional life. Our culture emphasizes innovation, continuous learning, and making a positive impact through technology and service excellence.

Apply Now

Job Details

Posted AtJun 24, 2025
Salary110k-190k
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About American Express

Website

americanexpress.com

Company Size

10000+ employees

Location

Sunrise, FL

Industry

Other Nondepository Credit Intermediation

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches