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

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

sign up or login to save this job and more
New York, New York
Skills Desired
Sign up or login to see how your skills match up.
  • Data Structures
  • Agile Development Process
  • Java
  • JavaScript
  • Software Development
  • SQL
  • Web Services
  • Workflow Management
  • Writing Code
  • XML
  • Git
  • IBM DB2 Programming
  • IBM System p
  • J2EE
  • JSON
  • Multithreaded Programming
  • Object Oriented Design
  • Selenium
  • Spring Framework
  • Tortoise SVN
  • Version Control
  • Computer Science
  • Aprimo
  • Pega
  • Microsoft .NET

Want to see jobs that are matched to you?

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