Expires soon American Express

Software Engineer, Java

  • Graduate job
  • Toronto (Toronto Division)
  • IT development

Job description

American Express Canada is a company with a long history and a bright future. A Canadian employer since 1853, Amex has created a culture that nurtures extraordinary talent and turns careers into unparalleled experiences. A company where every employee is given the opportunity to learn, grow and excel, Amex is always on the lookout for driven, forward-thinking and creative people ready to take their career to the next level. So, if you share our passion for excellence, our dedication to great service and our excitement about innovation, there's a world of opportunity waiting for you in a career with American Express Canada.

American Express is embarking on an exciting transformation driven by an energetic new team of high performers. This group is nimble and creative with the power to shape our technology and product roadmap. If you have the talent and desire to deliver innovative payment products and services at a rapid pace, serving our customers seamlessly across physical, digital, mobile, and social media, join our transformation team! Software Engineers that join our Authorizations-based Technologies team can be assigned to one of several exciting teams developing new multi-channel payment solutions, enhanced authentication infrastructures, and durable systems built for high-availability transaction processing. You will be part of a fast-paced, entrepreneurial team responsible for delivering world-class customer experiences across multiple channels including Java services, web UIs, and APIs. You will be challenged with identifying innovative ideas and proof of concept to deliver against the existing and future needs of our customers and high-availability systems. Responsibilities include:

• Serving as a core member of an engineering team that designs and develops software applications.

• Troubleshooting such applications.

• Writing code and unit tests, working on API specs, automation, and conducting code reviews and testing.

• Performing ongoing refactoring of code, utilizing visualization and other techniques to fast-track concepts, and delivering continuous improvement.

• Effectively interpreting technical and business objectives and challenges, and articulating sound solutions.

• Identifying opportunities for adopting new technologies to solve existing needs and predicting future challenges.

• Working with product managers to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues.

Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.

Desired profile

• 1-3 years of experience with Java application design and development in an enterprise setting.

• 1-3 years of expertise in objected oriented analysis and design across a variety of platforms.

• Thorough understanding of Java, J2EE, XML, and web services technologies.

• BS or MS degree in computer science, Business/MIS, computer engineering, or other technical discipline, or equivalent work experience.

• Understanding of JSON, Linux OS, and Unix a plus.

• Understanding of Oracle db, Oracle GoldenGate, data structures, and multi-threaded programming a plus.

• Must possess an uncompromising commitment to producing the highest quality deliverables. Quality is paramount.

• Demonstrated experience in Agile development, application design, software development, testing, and implementation. Experience in Waterfall-based deployment a plus.

• Ability to effectively communicate orally and in writing with a broad constituency base (e.g., Business, Tech, etc.).

• A proven hunger to learn new technologies and translate them into working software.

• Knowledge of web security and encryption technology is a plus.

• Understanding of payments systems, merchant specifications, authorizations, authentication, credit/debit cards a plus

It's an exciting time to join American Express Canada, where we dedicate extensive time, resources and effort to satisfying and surprising our customers. We make that same commitment to our employees, as well, striving to create an environment where people are respected, both personally and professionally. Be part of it. American Express Canada is committed to employment equity and encourages applications from aboriginal persons, persons with disabilities, members of visible minority groups and women.

Make every future a success.
  • Job directory
  • Business directory