Senior Java Engineer

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.
Summary
Our Software Engineers not only understand how technology works, but how that technology intersects with the people who count on it every day. Today, innovative ideas, insight and new perspectives are at the core of how we create a more powerful, personal and fulfilling experience for all our customers. So if you’re interested in a career creating breakthrough software and making an impact on an audience of millions, look no further.
Responsibilities
* Taking your place as a core member of an agile team focusing on Agile driven development, multi-tier distributed application design and testing in an enterprise setting * Work in enterprise cloud initiative platforms both IaaS and PaaS to ensure continuous integration/deployment [CI/CD] * Embrace test driven development using testing and automation frameworks like jUnit, TestNG, Mockito, Selenium, LISA virtualization * Participate in code reviews, ad-hoc pair programming, contribute to iterative improvement of tools and practices used by team * Provide continuous support for ongoing application availability scope of Impact/Influence and resolve defects arising from either production or sprint development in a timely fashion * Liaison with QA, Support and other teams involved with testing, deploying, and maintaining environment applications, infrastructure and releases * Identify exciting opportunities for adopting new technologies to solve existing needs and predicting future challenges
Ideal Candidate
* Bachelor’s Degree in computer science, computer science engineering, or related field required; advanced degree preferred * 6+ years of progressively responsible software development experience * Demonstrated experience with integrated automated release management using tools such as Maven, GIT, or Subversion is required * Experience with messaging/middleware technology and frameworks for integrating enterprise applications * Hands on expertise with Java application design and development in an enterprise setting, as well as multi-threaded programming is required * Experience implementing software applications using Agile/Scrum methodologies to deliver technology solutions using delivery management platforms like Rally, JIRA is required * Experience with object-oriented technologies is required and should include: Spring 3.x, XML, JSON, SOAP and RESTful web services, Jenkins, Maven, IBM Websphere, RedHat Jboss EAP, cloud infrastructure, DB2, Splunk, TestNG/jUnit, Solace, IBM MQ, XLRelease automation tool, Spring Integration Framework * Ability to effectively interpret technical and business objectives and challenges and articulate solutions * Willingness to learn new technologies and exploit them to their optimal potential

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.