Software Engineer - Java, Web Engineering

American Express

(New York, New York)
Full Time
Job Posting Details
About American Express
American Express is a global service company, providing customers with exceptional access to products, insights and experiences that enrich lives and build business success.
Summary
Software Engineers that join our Technologies team can be assigned to one of several exciting teams that are developing new virtual internet-based payment solutions, customer service portals, online merchant services support and integration, credit management tools, and suites of web-based applications for card member targeted offers that will span over 20 international markets. You will be part of a fast-paced, entrepreneurial team responsible for delivering world class card member 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 concepts to deliver against the existing and future needs of our customers.
Responsibilities
Responsibilities: * Core member of an agile team that drives user story analysis and elaboration, design and develops software applications, and tests and builds automation tools * Perform hands-on software development and testing * Core member of an agile engineering team that designs and develops software applications * Typically spend 75+% of time writing code, API specs, conducting code reviews and testing in ongoing sprints * Identify exciting opportunities for adopting new technologies to solve existing needs and predicting future challenges * Perform ongoing refactoring of code, utilizing visualization and other techniques to fast-track concepts * Work with technical product managers to prioritize features for ongoing sprints, manage a list of technical requirements based on industry trends, new technologies, known defects, and issues * May be assigned to a specific platform/product permanently or be part of a dynamic resource pool that gets assigned to projects as they come up * Use industry standard automation tools to create regression test scripts and enables continuous development Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.
Ideal Candidate
Qualifications * 2+ years of technical delivery experience with a demonstrated track record of increasing responsibility * Strong coding experience * Experience with J2EE, Servlets, Struts, and JSP required * Understanding of XML, JSON, web services technologies, and data structure fundamentals, with experience in multi-threaded programming a plus * Experience with node.js preferred * Aptitude for learning and applying programming concepts * Ability to get into the code and drive to solutions * Experience with design and coding across one or more platforms and languages * Experience facilitating Agile, Scrum, or other rapid application development teams to deliver technology solutions on time, on budget, and to spec * BS or MS degree in computer science, computer engineering, or other technical discipline, or equivalent work experience * Demonstrated experience in Java application design, software development, and testing, preferably in an Agile environment * Ability to effectively communicate with internal and external business partners * Expertise in objected oriented analysis and design across a variety of platforms * Experience with a broad range of software languages and payments technologies is a plus

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.