American Express Careers

Engineer II Java DevOps

Bangalore, India
Digital Commerce Technology

Apply Get Referred

Job Description

Job Description
 
American Express is embarking on an exciting transformation driven by an energetic new team of high performers. This group is nimble and creative with the power to shape our technology and product roadmap. If you have the talent and desire to deliver innovative payment products and services at a rapid pace, serving our customers seamlessly across physical, digital, mobile, and social media, join our transformation team!
 
You will be part of a fast-paced, entrepreneurial team responsible for delivering world-class cardmember experiences across multiple channels, including native iOS, Android, web, social integration, Java services, and APIs. You will be challenged with identifying innovative ideas and proof of concept to deliver against the existing and future needs of our customers.
 
Internal Organizational Context:
American Express Technology is looking for a Java Engineer to join a dynamic and innovative DevOps team. Our team provides support for multi-functional, rich global credit authorizations solutions, critical to the core of American Express’ business.  The team uses Agile methodology for project delivery and operates in a fast-paced business environment.  From integrating with American Express Network partners, such as international banks, to developing highly available solutions and serving internal and external customers there will always be new and unpredictable challenges in this environment.
 
The successful candidate will be part of a multi-disciplined, entrepreneurial team responsible for delivering world class Authorizations capabilities. This role requires hands-on knowledge of Red Hat Linux 6.x / 7.x, Spring Boot, JBOSS, Java concepts/ frameworks, knowledge of Oracle databases, as well as experience with application and server operational support. Supporting a global business, you will be required to understand and deliver against a diverse set of business needs as well as providing your own feedback and inputs.
 
This position is a technical engineering level role and member of an operations support and integration team reporting to a Director of Engineering.
 
External Organizational Context:
American Express Technology is looking for a Java Engineer to join a dynamic and innovative DevOps team. Our team provides support for multi-functional, rich global credit authorizations solutions, critical to the core of American Express’ business.  The team uses Agile methodology for project delivery and operates in a fast-paced business environment.  From integrating with American Express Network partners, such as international banks, to developing highly available solutions and serving internal and external customers there will always be new and unpredictable challenges in this environment.
 
The successful candidate will be part of a multi-disciplined, entrepreneurial team responsible for delivering world class Authorizations capabilities. This role requires hands-on knowledge of Red Hat Linux 6.x / 7.x, Spring Boot, JBOSS, Java concepts/ frameworks, knowledge of Oracle databases, as well as experience with application and server operational support. Supporting a global business, you will be required to understand and deliver against a diverse set of business needs as well as providing your own feedback and inputs.
 
This position is a technical engineering level role and member of an operations support and integration team reporting to a Director of Engineering.
Responsibilities include:
  • Contributes to design, development, troubleshooting, debugging, evaluating, modifying, deploying, and documenting software and systems that meet the needs of customer-facing applications, business applications, and/or internal end user applications.
  • Function as an active member of an agile team by contributing to software builds through consistent development practices (tools, common components, and documentation)
  • Demonstrate increased self-reliance to achieve team goals 
  • Participate in code reviews and automated testing
  • Debug basic software components and identify code defects for remediation
  • Support and monitoring of software across test, integration, and production environments
  • Automate deployments in test or production environments
  • Automatically scale applications based on the demand projections
  • Actively participates and leads break/fix, incident and problem activities across the team
  • Central point of contact for business/development groups or vendors requiring assistance in resolving problems
  • Enforces production assurance practices
  • Facilitates the use of technical subject matter expert capability to promote design of technical solutions/improvements
  • Assists in quality assessments by supporting quality rating measures on key changes
  • Contributes to the development of policies and procedures for the production and service support function

Qualifications

 

Qualifications

• Experience in a high pressure fast paced work environment supporting 7X24 critical systems

• A proven hunger to learn new technologies and translate them into working software

• Ability to effectively communicate with internal and external business partners

• Experience with Oracle, Garbage Collector, LISA, Maven and Jenkins

• Able to understand and use data structures and associated components

• Designs, codes, tests, maintains, and documents application components

• Takes part in reviews of own work and reviews of colleagues' work

• Defines test conditions based on the requirements and specifications provided

• Has an understanding of the core tools used in the planning, analyzing, crafting, building, testing, configuring, and maintaining of assigned application(s)

• Familiar with infrastructure technologies and components • 

•  Experience with a broad range of software languages and payments technologies is a plus

• 

Educational Requirement

Up to 5 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 languages as appropriate

• Hands-on experience with methods relating to application design, software development, and automated testing

• General knowledge of distributed (multi-tiered) systems, algorithms, and relational databases

• Understanding of object-oriented design and coding with variety of languages

• Bachelor’s Degree in computer science, computer engineering, or related field required

Preferred:

• Previous Agile development or DevOps experience in a global company

• Experience in multiple IT disciplines. 

• Experience with continuous delivery and automation methodologies

 


ReqID: 19011572
Schedule (Full-Time/Part-Time): Full-time
Date Posted: Aug 7, 2019, 8:11:24 AM
Apply Get Referred