Software Engineer II

American Express
Chennai
Workplace: HybridFull timeFunction: Software EngineeringSkills: ["Written communication","Collaboration","Self-directed","Constructive dissent","Open-minded learning"]

Build and evolve scalable, high-availability backend services using reactive programming and event-driven architectures. You’ll develop lightweight reactive microservices with Spring Boot and WebFlux, optimize performance with caching, and work on distributed cloud systems. Collaborate with product owners to refine epics and support mission-critical platforms. Lead and mentor engineers, participate in design/code reviews, and contribute to platform APIs, developer tools, and documentation.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
American Express
American Express
2 days ago

Software Engineer II

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 8 hours agoStatus: Live
Reposted: similar role first listed 1 month ago

Job Summary

Build and evolve scalable, high-availability backend services using reactive programming and event-driven architectures. You’ll develop lightweight reactive microservices with Spring Boot and WebFlux, optimize performance with caching, and work on distributed cloud systems. Collaborate with product owners to refine epics and support mission-critical platforms. Lead and mentor engineers, participate in design/code reviews, and contribute to platform APIs, developer tools, and documentation.
Location: Chennai
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Build reactive microservices and distributed backend systems, optimizing performance and reliability for high-availability platforms.
  • •Design and implement event-driven architecture components using Kafka, webhooks, and asynchronous APIs.
  • •Collaborate with product owners to refine epics and ensure scrum team work is well understood by engineers.
  • •Create and maintain a platform experience via APIs and developer enablement materials such as a developer portal, tutorials, and SDKs.
  • •Lead and mentor engineers, participate in design/code reviews, and support less experienced engineers.

Pay and Benefits

Perks:Health InsuranceDentalVisionLife InsuranceDisabilityRetirementPaid Parental

Key Requirements

  • •Experience in backend reactive programming with Java 17+ and/or Kotlin.
  • •Proven experience building reactive microservices using Spring Boot and Spring WebFlux.
  • •Strong experience optimizing scalable application performance using caching solutions.
  • •Deep knowledge of event-driven architecture and messaging, including Kafka, webhooks, and asynchronous API design.
  • •Experience with PostgreSQL (or equivalent relational databases) and NoSQL like Cassandra.
Experience:FinTechReactive microservicesEvent-driven architectureAgile teamsDistributed systems
Skills:Written communicationCollaborationSelf-directedConstructive dissentOpen-minded learning
Tech Stack:JavaKotlinSpring BootSpring WebFluxReactive microservicesCachingGenAIKafkaWebhooksAsynchronous API designPostgreSQLCassandraNoSQLCloudDistributed systemsGitHub CopilotIntelliJVS Code

Company Brief

American Express
Provides global payment, credit, and travel-related financial services for consumers and businesses. Best known for its charge and credit cards, merchant payment network, and premium customer rewards and servicing.
Industry: Payments
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: New York City, United States
Founded: 1850
WebsiteLinkedIn