American Express Engineer II in Karnataka, India


American Express is looking for energetic, high-performing software engineers to help shape our technology and product roadmap. You will be part of the fast-paced, entrepreneurial team and will contribute to build solutions that enhance experience by leveraging AI/ML and Big Data capabilities.

Core of Software Engineering

Every member of our team must be able to demonstrate the following technical, functional, leadership and business core competencies, including: * Serving as a core member of an agile team that drives user story analysis and elaboration, designs and develops software applications, and builds automation tools for testing * Performing hands-on software and strategy development, typically spending most of time actually writing code, doing proof of concepts, conducting code reviews, and testing in ongoing sprints * Performing ongoing refactoring of code, utilizing visualization and other techniques to fast track concepts, and delivering continuous improvement * Developing deep understanding of integrations with other systems and platforms within the supported domains * Working with technical product managers contributing to blueprints, and assisting with annual planning of feature sets * Identifying exciting opportunities for adopting new technology to solve existing needs and predicting future challenges * Manage your own time and work well both independently and as part of a team. * Work closely with product managers, back-end and other front-end engineers to implement versatile solutions to tricky web development problems * Quickly generate and updating prototypes from UI concepts for testing and team feedback * Experience in integrating with back-end services and functionality * Identifies opportunities to adopt innovative technologies

Qualifications * Preferably a BS or MS degree in computer science, computer engineering, or other technical discipline * 3 years of software development experience * Demonstrated experience in Agile development, application design, software development, and testing * Good understanding with Java applications design and development in an Enterprise setting using J2EE, Spring, or Python etc. * Experience with Typescripts such as Angular or React * Experience in Objected Oriented Analysis and Design across a variety of platforms * Experience in creating and integrating with SOAP and REST based Web Services. * Thorough understanding of XML, JSON, and data structure fundamentals * Expertise with HTML/XHTML, CSS, JavaScript, AJAX, DOM, and version control systems (such as svn, git), Angular, Bootstrap. * Experience with continuous integration and various testing frameworks (JUnit, TestNG, Selenium, SOAP UI) * A proven hunger to learn new technologies and translate them into working software * Ability to effectively communicate to internal and external business partners on solution design

Job Technology

Title: Engineer II

Location: India-Karnataka-Bangalore

Requisition ID: 19002774