Senior Software Engineer - Java

American Express

(Phoenix, Arizona)
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 for assigned applications; - Performing hands-on architecture, design, and development of systems
  • Performing hands-on software development and testing, typically spending about 50% of time writing code, API specs, conducting code reviews and testing in ongoing sprints, or doing proof of concepts/automation tools
  • 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
  • Identifying exciting opportunities for adopting new technology to solve existing needs and predicting future challenges
  • Mentoring engineers, and may have management responsibilities over 2-3 engineers
Ideal Candidate
  • 6+ years of software development experience, and preferably Rest or Web Services experience is a plus
  • Prior experience with 3. and/ or .4x spring, Spring framework, spring batch, MVC, Web Application and RESTful Web Service framework is preferred
  • Demonstrated experience implementing application design, common concepts, such as caching, profiling, performance tuning, including use of Rest/ Jason
  • BS or MS degree in computer science, computer engineering, or other technical discipline and/ or equal work experience
  • 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 DBMSs
  • 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

Questions

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

sign up or login to save this job and more
Phoenix, Arizona
Skills Desired
Sign up or login to see how your skills match up.
  • RESTful APIs
  • Agile Development Process
  • Java
  • Software Development
  • SQL
  • Web Applications
  • Web Services
  • XML
  • DBMS
  • J2EE
  • JSON
  • MVC Framework
  • Object Oriented Design
  • Performance Tuning
  • REST
  • Software Testing
  • Spring Framework
  • Computer Science
  • Batch

Want to see jobs that are matched to you?

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