Are you applying to the internship?
Job Description
About American Express:
American Express boasts a 175-year history of innovation and is built upon shared values and leadership behaviors. The company fosters a culture that backs its customers, communities, and colleagues. As a member of Team Amex, employees receive comprehensive support for their well-being and have access to opportunities for learning, leadership development, and career growth. American Express values employee voices and ideas, aiming to define the future of the company together.
Job Description:
This role is for an Intern within the technology team at American Express. As an Intern, you will have the opportunity to:
• Architect, code, and ship software: Contribute to the development of software that is critical to American Express’s digital presence.
• Work with modern technologies: Explore and utilize the latest technologies in a collaborative and inclusive environment.
• Shape technical decisions: Your input on technology choices to solve challenging problems will be valued.
• Contribute to open source: Support the broader engineering community through open-source contributions.
• Invest in professional development: American Express provides dedicated time for interns to invest in professional development and learning experiences.
Key Responsibilities:
• Technology Background:
• Design and development using Java, J2EE, APIs.
• Continuous integration/deployment in an Agile Framework covering design, development, and testing (SDLC).
• Multi-threading programming, Data structures, & web services technology.
• DevOps and test-driven development.
• Skills/Capabilities:
• Strong analytical & strategic thinking skills
• Ability to interpret technical /business objectives and challenges
• Porting/Software Configuration
• Agile Methodologies
• Software development/ testing
• Object oriented analysis and design across multiple platform
• Designing High Availability applications.
Preferred:
• Product Engineering
• Knowledge of outbound communication technologies
• Platform engineering knowledge (e.g., Credit/Payments/Merchant services/Ecommerce platforms)
Education:
• A Bachelor’s degree in computer science, computer science engineering, or related experience is required; an advanced degree is a plus.