Senior Software Engineer - Customer Marketing Platforms

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.
Responsibilities
- Serving as a core member of an Agile team that drives user story analysis and elaboration, designs and develops software applications, and tests and builds automation tools - Owning all technical aspects of software development (architecture, design and development of systems) for assigned applications - Performing hands-on software development, typically spending at least 50% of time writing code, API specs, doing proof of concepts, conducting code reviews and testing in ongoing sprints - Driving consistent development practices - tools and common components - Developing deep understanding of tie-ins 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 - Quickly generate and updating prototypes from concepts for testing and team feedback - Finalizing prototypes into Applications by integrating with back-end services and functionality - Identifying exciting opportunities for adopting new technology to solve existing needs and predicting future challenges - Embrace emerging standards while promoting best practices in order to push the limits of possibility in a world class organization
Ideal Candidate
- 6+ years of software development experience - Experience with Java applications design and development in an Enterprise setting using J2EE, JavaScript, Spring, SQL, DB2 DBMSs - Thorough understanding of XML, JSON , web services technologies, and data structure fundamentals, with experience in multi-threaded programming - Experience with .NET and Microsoft technologies is a plus - Experience with workflow management platforms, (IBM, Aprimo, Pega) a plus - Experience with running Software Version Control Systems (such as svn, git) required, continuous testing platforms (Selenium grid, etc.) a plus - Expertise in Objected Oriented Analysis and Design across a variety of platforms - Demonstrated experience in Agile development, application design, software development, and testing - Ability to effectively communicate to internal and external business partners on solution design - BS or MS degree in computer science, computer engineering, or equivalent experience

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.