Senior Software Engineer - Java, Web Engineering Digital Acquisitions

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
  • Owns all technical aspects of software development for assigned applications Performs hands-on architecture, design, and development of systems
  • Functions as Senior member of an agile team and helps drive consistent development practices – tools, common components, and documentation
  • Mentors engineers, and may have management responsibilities over 2-3 engineers
  • Typically spends 50% of time writing code and testing, and remainder of time collaborating with stakeholders through ongoing product/platform releases
  • Develops deep understanding of tie-ins with other systems and platforms within the supported domains
  • Writes code and unit tests, works on API specs, automation, and conducts code reviews and testing
  • Performs ongoing refactoring of code, utilizes visualization and other techniques to fast-track concepts, and deliver continuous improvement Identifies opportunities to adopt innovative technologies
  • Provides continuous support for ongoing application availability
  • Works closely with product owners on blueprints and annual planning of feature sets that impact multiple platforms and products
  • Works with product owners to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues
Ideal Candidate
  • 6+ years of software development experience
  • prefer a BS or MS degree in computer science, computer engineering, or other technical discipline
  • Demonstrated experience in Agile development, application design, software development, and testing
  • Thorough understanding of XML, JSON , Web Services technologies, and data structure fundamentals, with experience in multi-threaded programming
  • Experience with Java applications design and development in an Enterprise setting using J2EE, Spring, SQL DBMS
  • Strong HTML, HTML5 and JavaScript (AJAX, DOM, JSON, XML) and Java skills
  • CSS experience
  • SVN or source management experience
  • Java, Servlets, Struts, Spring and JSP/JSTL experience
  • jQuery, Prototype and Scriptaculous experience
  • experience leading/mentoring other engineers
  • Experience with a broad range of software languages and payments technologies is a plus
  • Expertise in Objected Oriented Analysis and Design across a variety of platforms
  • 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
  • Aptitude for learning and applying programming concepts

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.
  • APIs
  • CSS
  • HTML
  • Java
  • JavaScript
  • jQuery
  • Software Development
  • SQL
  • Thorough Understanding of Data Structures and Algorithms
  • Web Services
  • Writing Code
  • XML
  • Agile Software Development
  • AJAX
  • Apache Struts
  • Automation
  • DBMS
  • Document Object Model
  • HTML5
  • J2EE
  • Java Servlets Development
  • JSON
  • JSP
  • JSTL
  • Multithreaded Programming
  • Object Oriented Design
  • Software Testing
  • Spring Framework
  • Tortoise SVN
  • Unit Testing
  • Computer Science
  • Payments Technology

Want to see jobs that are matched to you?

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