Engineer - Cryptography Java

American Express
Burgess Hill
12 Mar 2018
15 Mar 2018
Contract Type
Full Time
Don’t just have a great idea, build it.

Key responsibilities:

    Analyses requirements / user stories to appropriately support design activities Performs technical aspects of software development for assigned applications Performs hands-on architecture, design, and development of systems Functions as a member of an agile team and helps drive consistent development practices Typically spends 100% of time writing code and testing, and remainder of time collaborating with stakeholders through ongoing product/platform releases Designs and builds integration components and interfaces in collaboration with Architects and Infrastructure Engineers as necessary Contributes to decisions about tools, methods and approaches Performs unit and assembly testing of software components including the design, implementation, evaluation, and execution of unit and assembly tests Conducts code reviews and builds test automation Debugs software components, identifies, fixes and verifies remediation of code defects Performs ongoing refactoring of code and continuously improves product Identifies opportunities to adopt innovative technologies Provides continuous support for ongoing application availability Scope of Impact/Influence Mentors junior engineers through ongoing development efforts Ensures adherence to SDLC standards Ensures timely completion and quality of all documentation and deliverables Ensures engineering team delivers a quality product that meets the defined Acceptance Criteria
Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.

Salary: Competitive

Location: Burgess Hill, West Sussex

Posting Date: 28th February 2018

Posting close date: 29th March 2018

Employer: American Express

Required skills:

    Industry experience in the payment cryptographic solutions. Experience with architecture and deploying cryptographic solutions In-depth knowledge of industry standards in cryptography and security such as PKI, EMV, GP, PCI, PKCS#11, ISO7816, AEIPS, DPAS, VISA, MCHIP and Cryptography etc. In depth knowledge on Cryptography and worked on various cryptographic algorithms such as Elliptic Curve, RSA, DSA, DES, and AES etc. Experience on secure crypto algorithms development on various programming language with Java, C, Assembly, C# etc. Hands on Key Management System. HSM (Thales & Safenet) experience with programming and usage. In depth knowledge and experience of secure element and HCE products from cryptographic perspective from Issuance to Authorization Card OS development experience from the scratch on both Native and Java Card Payment cryptography issuance or provisioning and authorization experience Experience with Java programming solutions Knowledge of algorithms, API Rest, data structures, distributed systems, J2EE, Java, JDBC, JSON, JUnit, Log4j, Maven, multi-threaded programming, object oriented programming, relational databases, Unix platform, Spring framework, Spring Boot, REST, XML, Microservice architecture, SOA, TestNG and JMeter Experience developing RESTful API’s and micro services Server environments including Linux VM's, Linux containers, Windows Knowledge of automated build/continuous delivery, experience of Maven, Jenkins, Groovy and other JVM languages. Knowledge on Machine Learning, Artificial Intelligence, Quantum Computing, Blockchain is a BIG plus. Strong debugging & analytical skills. University degree entry-level engineer and member of a product engineering or delivery and integration team reporting to an engineering director or director of technical delivery is preferred
Why American Express?

Talk to our people and you’ll find out what we’re really all about. Open, creative, risk-taking, collaborative and innovative are just some of the expressions you’ll hear. It’s our culture that makes American Express an outstanding place to work, and a big part of why we regularly win best workplace awards all over the world including recognition amongst the World’s Best Multinational Workplaces by Great Place to Work and Glassdoor’s 2017 Best Places to Work. If you’re ready to take on a challenge and make an impact, you owe it to yourself to launch or grow your career here.

To complete your application please click on the links below. However, if you require any assistance with the completion of this process – or need any reasonable adjustments to be made – then please contact the Recruitment Team on or 00800 83 000038 (for Russia based candidates 810 800 83 000038).

ReqID: 18002922
Schedule (Full-Time/Part-Time): Full-time

Similar jobs

Similar jobs