Software Engineer

American Express

Chennai, Gurgaon 1-3 Years ₹12–20 LPA Posted today 💼 Full Time 💼 Hybrid
Apply Now

Job Description

This position is for a Software Engineer I within the eCRMS – Customer 360 (C360) Engineering team. In this role, you will contribute to the design and development of large-scale, cloud-native, event-driven, reactive applications that enable a global, 360-degree view of the customer.

As a Software Engineer I, you will work as part of a collaborative team contributing to full-stack development, including backend services (APIs and microservices), frontend development using React, and cloud-based solutions on Google Cloud Platform (GCP) and AWS. You will gain hands-on experience building scalable systems while learning industry best practices.

Responsibilities

  • Contribute to the development of microservices that support a rapidly growing data platform
  • Assist in building scalable APIs using modern programming frameworks
  • Support the development of tools, automation, and instrumentation to improve system reliability
  • Work on services that enable real-time data processing and analytics
  • Collaborate with team members to improve the efficiency, reliability, and scalability of data pipelines
  • Participate in code reviews, testing, and debugging to ensure high-quality software delivery
  • Work on cross-functional initiatives and collaborate with engineers across teams
  • Learn and apply best practices in software development, system design, and cloud technologies

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, and/or comparable experience
  • Knowledge of distributed (multi-tiered) systems, algorithms, NoSQL and relational databases
  • Knowledge of the core tools used in the planning, analyzing, crafting, building, testing, configuring, and maintaining of assigned application(s)
  • 1–3 years of experience (or equivalent internships/projects) in building applications using object-oriented programming (Java or similar technologies)
  • Basic understanding of REST APIs and microservices architecture
  • Familiarity with Java and writing clean, maintainable code
  • Understanding of data structures, algorithms, and software design principles
  • Exposure to relational databases and/or NoSQL technologies (e.g., Cassandra, Couchbase)
  • Familiarity with version control systems such as Git
  • Strong problem-solving skills and willingness to learn new technologies
  • Good communication and collaboration skills
  • Exposure to cloud platforms such as AWS or GCP
  • Familiarity with frontend technologies such as React
  • Basic knowledge of event-driven architecture or messaging systems (e.g., Kafka, Vert.x)
  • Experience with build tools such as Maven or Gradle
  • Awareness of containerization technologies like Docker or OpenShift
  • Exposure to Elasticsearch, PostgreSQL, or Python
  • Interest in data engineering, machine learning, or AI concepts

Additional Information

Education: BE/BTech

Job Req ID: 26010885

About the Company

American Express

American Express is a globally integrated payments company that provides customers with access to products, insights, and experiences that enrich lives and build business success. As a leader in financial services, the company leverages cutting-edge technology and data analytics to deliver secure, seamless, and personalized payment solutions.

⚠️

Note: If the link is expired, the opportunity is closed or disabled by the company. Check for other opportunities.