The Job logo

What

Where

Backend Software Engineer - Digital Banking, Payments

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
As a Backend Software Engineer in Digital Banking and Payments at American Express, you will be part of an agile team developing innovative solutions. The role involves building scalable and reliable infrastructure, creating outstanding APIs and Developer Portals, and ensuring high-quality solutions. This is a full-time hybrid opportunity based in Bengaluru, Karnataka, with 3-7 years of experience required.

Job description 

Responsibilities: 

  • Build software as part of a nimble agile Team where you have every opportunity to make an impact on the bottom line and contribute to the architecture. 
  • Collaborate with our product team to ensure work coming into the scrum team is well refined and understood by the engineers.
  • Ensure our infrastructure is safely extensible, scalable, reliable and meets SLAs for both external and internal users.
  • Support less experienced engineers with their software development work. 
  • Create a brand for our platform composed of amazing APIs, Developer Portal, Tutorials and SDKs.
  • Ensure our solutions are testable, intuitive, and easy to maintain.
  • Use state of the art tools for remote collaboration and developer happiness, i.e., IntelliJ CodeWithMe and Tuple
  • Participate in design and code reviews for key components and cross Enterprise initiatives.

Qualifications:   

  • Experience in backend reactive programming languages: Java 17+ and/or Kotlin.
  • Proven track record developing lightweight reactive microservices: Vert.x, Quarkus, Micronaut or Spring Boot.
  • Experience of working with stakeholders and product owners to refine upcoming Epics.
  • Deep understanding of event driven architecture and messaging: Kafka, webhooks, asynchronous API design.
  • Experience with PostgreSQL or equivalent relational databases.
  • Have experience working as an individual contributor as part of a cross functional agile team. Experience in FinTech is a massive plus.
  • Have proven experience in supporting mission critical platforms with high levels of availability and service continuity.
  • Have solid experience in cloud-based architecture and distributed systems.
  • Have exceptional written and communication skills and can express dissenting opinions in a constructive manner.
  • Self-directed and able to work in an ambiguous environment through the innovation process.
  • Care about learning and being open minded about switching approaches and experimenting.
  • Value collaboration and put the Team interests always above self.
Set alert for similar jobsBackend Software Engineer - Digital Banking, Payments role in Bengaluru, India
American Express Logo

Company

American Express

Job Posted

6 months ago

Job Type

Full-time

WorkMode

Hybrid

Experience Level

3-7 Years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

American Express Logo

Senior Associate - Digital Product Management

American Express

Bengaluru, Karnataka, India

Posted: 6 months ago

Join as a Senior Associate in Digital Product Management at American Express, Bengaluru. Take charge of enhancing product experience through customer empathy and strategic problem-solving. Communicate product vision and collaborate with stakeholders and engineers to prioritize product features. Utilize your creativity, influencing skills, and ability to work across departments in a dynamic environment to drive product success. It's a Hybrid, Full-time opportunity requiring 3-7 years of experience.

Freshworks Logo

Lead Software Engineer - Backend

Freshworks

Bengaluru, Karnataka, India

Posted: a year ago

Job Description Overview of the role: As a Lead Software Engineer, you will focus on building next-generation platform services for Freshworks with your strong background in distributed systems and mentor your team to achieve this. You will have an opportunity to redefine customer experiences by building systems that are milli-second efficient, always available and working at internet scale. If you are the kind of engineer who is passionate about building systems, have a good eye for analysis and a mind that can think outside the box, we want to talk to you.   Responsibilities: - Lead teams to deliver scalable, low latency, and cost-efficient solutions to different product teams. - Drive solutions and implementation leveraging different open source distributed systems and deliver a complete product. - Build innovative solutions from scratch and liaise with architects and engineers from other product teams to build solutions and drive adoption. - Elicit quality attributes of the system as well as create criteria metrics for the product to establish the success of achieved metrics - Implement and support compliance of self and team to Freshworks compliance and information security processes.   Requirements: -5-10 years of prior experience - Advanced understanding of OOPS - Knowledge of SDLC (Software Development Lifecycle) - Experience of working in an Agile environment - Ability to design for scale and performance - Ability to do peer code reviews - Solid problem-solving skills - Experience with hands-on programming - Expertise in data structures and algorithms Qualifications Data Structures,Algorithms, Design, Database, Scale, hands-on programming,CS Fundamentals, System Design, working with cross-functional teams,Experience building and maintaining software for scale , Designed or developed the product from the scratch +Team management, Program management, Manage Hiring, Roadmap