Senior Software Engineer - Web - J2EE

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 builds automation tools for testing

  • Owning all technical aspects of software development (architecture, design, and development of systems) for assigned applications

  • Performing hands-on software and strategy development, typically spending about 50% 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

  • Mentoring other Software Engineers, may have management responsibilities over 2-3 Software Engineers

  • 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

  • Finalizing HTML prototypes into Web Applications by integrating with back-end services and functionality

  • Embrace emerging standards while promoting best practices and consistent framework usage

  • Identifies opportunities to adopt innovative technologies

  • This “rebel with a cause” looks beyond the obvious for continuous improvement opportunities

Ideal Candidate
  • 6+ years of software development experience and preferably 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

  • Expertise with Java applications design and development in an Enterprise setting using J2EE, Spring, SQL DBMS’s

  • Expertise in Objected Oriented Analysis and Design across a variety of platforms

  • Expertise in applying SOA concepts for services design and development

  • Thorough understanding of XML, JSON, Web Service technologies, and data structure fundamentals

  • Experience with HTML/XHTML, CSS, JavaScript, AJAX, DOM, and version control systems (such as svn, git)

  • Experience with continuous integration and various testing frameworks (JUnit, TestNG, Selenium, SOAP UI)

  • Experience with adaptive and responsive development techniques

  • Experience with internationalization and localization

  • 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

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.
  • CSS
  • Data Structures
  • Agile Development Process
  • HTML
  • Java
  • JavaScript
  • Software Development
  • SQL
  • Web Services
  • XHTML
  • XML
  • AJAX
  • Continuous Integration
  • DBMS
  • Document Object Model
  • Git
  • J2EE
  • JSON
  • JUnit
  • Object Oriented Design
  • Selenium
  • SoapUI
  • Software Testing
  • Spring Framework
  • Tortoise SVN
  • Version Control
  • Service Oriented Architecture
  • TestNG

Want to see jobs that are matched to you?

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