OPENS AT: Aug 10, 2018, 07:30 AM

CLOSES AT: Aug 19, 2018, 12:30 PM


American Express Platform Engineering Challenge

Challenge Over

Social Share


American Express is looking to hire brilliant coders with past experience in building applications/platforms using Java programming language.

In this challenge you will have to prove your mettle in application development  by attempting the maximum number of sections in a duration of 12 hours. The sections include

  • Programming
  • Java Project Questions
  • Java File Upload
  • Multiple choice questions 

The candidates who successfully attempt the maximum number of sections will get an opportunity to interview with American Express for full time roles in Gurgaon/Bangalore locations.

A career at American Express is rich in experience and offers opportunities to build lasting relationships with our colleagues and customers. 

Come join us and realize your potential. Register now!

Read the job description to know more.


Software Engineer
Experience: 2-8 years
CTC: Best in the Industry
Job Location: Gurgaon/Bangalore
Openings: 10

Key Responsibilities:

  • Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
  • Writing well designed, testable, efficient code
  • Function as member of an agile team by contributing to software builds through consistent development practices (tools, common components, and documentation)
  • Perform development on distributed applications and support the migration to modern, cloud ready PAAS solutions
  • Participate in code reviews and automated testing
  • Debug basic software components and identify code defects for remediation
  • Enable the development, support, and monitoring of software across test, integration, and production environments
  • Automate deployments in test or production environments
  • Automatically scale applications based on demand projections

Scope of Impact/Influence:

  • Accountable to team for completing assigned tasks and deliverables as agreed upon
  • Accountable to team for delivery of quality work

Education & Experience:

2 - 8 years of software development experience in a professional environment and/or comparable experience such as:

  • Familiar with Agile or other rapid application development methods
  • Experience with design and coding across one or more platforms and as appropriate
  • Hands-on experience with application design, software development, and automated testing
  • Exposure to distributed (multi-tiered) systems, algorithms, and relational databases
  • Experience with object-oriented design and coding with variety of languages
  • Bachelor’s Degree in computer science, computer engineering, or related experience required

High Performing Behavior:

  • Identifies opportunities to adopt innovative technologies to enable business capabilities
  • Keeps up-to-date on current research and technology in the industry
  • Recognizes the importance of teamwork to achieve objectives
  • Clearly communicates ideas and concepts to others
  • Manages assigned tasks effectively and acts on own initiative without being prompted
  • Provides feedback to team members in code reviews
  • Influences team members with innovative changes and continuous improvements
  • Explores new automation techniques to refine the agility, speed and quality of engineering initiatives and efforts


  • Able to understand and leverage advanced data structures and associated components
  • Designs, codes, tests, maintains, and documents applications
  • Development experience in Java J2EE, Spring MVC framework with sound knowledge on databases including modern NoSQL DBs like Mongo, Redis, Cassandra, etc.
  • Experience on messaging systems like Solace, Kafka, REST, SOAP, JMS, etc.
  • Technical skills in Node.JS server side JavaScript, Scala or with web application development frameworks and tools like React & Express
  • Experience on Machine Learning, Big Data technologies, such as Spark, Hadoop, Cornerstone will be highly preferred
  • Development experience on Containers (Docker), Big Data & Cornerstone Technologies
  • Experience on Thunderhead or SMART Communications (CCM Software) will be highly preferred
  • Takes part in reviews of own work and reviews of colleagues' work
  • Defines test conditions based on the requirements and specifications provided
  • Has understanding of the core tools used in the planning, analyzing, designing, building, testing, configuring, and maintaining of assigned application(s)
  • Intermediate knowledge of infrastructure technologies and components


American Express’ heritage was built on service and has been sustained by innovation. Through our evolution from an express mail business in 1850, to one of the world’s lar...




  1. Before you attempt programming questions, you should choose a language from the given list.

  2. All inputs for the programming problems are from STDIN an...



1. Is there a sample challenge that I can participate in?

Yes, there is a sample challenge that you can participate in to understand how to participate in programming chall...

View All Notifications