Are you passionate about leveraging cutting-edge technologies to shape the future of digital experiences? American Express is seeking energetic, high-performing Senior Software Engineers to join our innovative Enterprise team dedicated to delivering next-generation data engineering solutions. As a Senior Software Engineer, you will play a pivotal role in driving the evolution of our technology and product roadmap, focusing on creating personalized experiences for our Card members and driving profitable growth for the organization.
Key Responsibilities
- Contribute to the design, development, and deployment of software and systems that meet the needs of customer-facing and internal applications.
- Function as an active member of an agile team, contributing to software builds through consistent development practices and participating in code reviews and automated testing.
- Debug software components, identify code defects, and support and monitor software across test, integration, and production environments.
- Automate deployments in test or production environments, exploring new automation techniques to enhance engineering agility, speed, and quality.
- Define test conditions based on requirements and specifications, participate in reviews of own work, and handle work efficiently.
Skills & Qualifications
Must-Have
- 6 to 8 years of work experience in software design and implementation using Java.
- 2+ years of experience with React, Redux, Node.js.
- 4+ years of experience in Java, Spring/Spring Boot, and hands-on experience with Core Java concepts.
- Hands-on experience in building REST APIs and familiarity with RDBMS and NoSQL databases.
- Excellent interpersonal and communication skills.
Good to Have
- Experience in Microservices architecture.
- Proficiency in JavaScript with a strong understanding of web fundamentals and the DOM.
- Experience writing adaptive and responsive UI applications and familiarity with TDD, BDD, and unit testing.
- Experience with Continuous Integration and Continuous Delivery (CI/CD) environments and Agile or SAFe development methodologies.
- Hands-on experience with UI visualization libraries.
Benefits
American Express prioritizes the holistic well-being of our colleagues and their loved ones. We offer competitive base salaries, bonus incentives, and comprehensive benefits, including medical, dental, vision, life insurance, and disability coverage. Our flexible working model supports hybrid, onsite, or virtual arrangements depending on role and business needs. We provide generous paid parental leave policies, free access to global on-site wellness centers, confidential counseling support through our Healthy Minds program, and career development and training opportunities.
American Express is an equal-opportunity employer committed to diversity and inclusion. We 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. Employment with American Express is subject to the successful completion of a background verification check, as required by applicable laws and regulations.
Join us at American Express and let's lead the way together toward a future of innovation and excellence in digital experiences.