Principal Java Developer

java principal developer

Nivel cariera

Executive (>10 ani)

Limbi vorbite

engleză

Adresa/ adresele jobului

București


Worldpay has a long-standing relationship with Endava and have chosen Endava to create center of technical excellence in Bucharest aiming to grown its technical expertise to support the design, build and maintenance of systems, products and services sold to customers worldwide.  You will be working in a software product development environment and interact with our client’s Group Technology and Engineering teams in the UK, US and also Global eCom.

 

Worldpay is a leading payments company with global reach providing an extensive range of technology-led payment products and services to overcustomers, enabling their businesses to grow and prosper. Using network and technology, our client is are able to process payments from geographies covering 99% of global GDP, across 146 countries and 126 currencies. Worldpay’s platforms support more than 300 different payment types.

Project Description

The market-leading service has been designed with the needs of large corporate businesses in mind, giving them the actionable insights they need to make better business decisions and transform everyday operations by putting their card payments data to work. The payment insights tool will draw on the 31 million mobile, online and in-store transactions Worldpay processes every day to provide customers with an unrivalled view of  transaction data, including over a year’s worth of historical card payment data from across their business. 
With access to all their Worldpay payments data in one place, retailers can significantly reduce the manual effort associated with daily reconciliation and month-end reporting. Worldpay estimates Your Marketplace could help businesses save an average of 40 hours every month on administration leaving more time to focus on interpreting the data to identify trends and answer key business questions.

Responsibilities


-Is one of the “Go To” people for Digital Solutions engineering teams
-Software engineering ownership of a 247 service where reputation management & security are critical to the business’ ongoing success.
-Builds software that adheres to agreed KPIs and NFRs in Production; designs and engineers shippable code with stability, scalability and security in mind 
-Is accountable for maintaining a high quality engineering pipeline, utilizing methodologies that ensure well tested, in service releases; 
-Works with Product to define approaches to feature delivery; is committed to iterative architecture, and is able to break down stories and allocate tasks effectively across the teams, unblocking issues as they arise
-Mentors and support senior and junior engineers; ensures code quality and standards across the team, acting as focus for code reviews, coverage & violations. 
-Believes in Continuous Delivery of shippable software; works across the teams to manage merges and code reviews; mentors the team in TDD, BDD, Scrum & other Agile aspects associated with high performance teams.

Experience Required

-Strong experience of working in Amazon Web Services (AWS) and is well versed in engineering software releases for cloud deployment; is aware of how this would translate back to physical co-located services in the future

-Multi-platform technology experience, ideally Java, Javascript & SQL. We believe in Polyglot approaches and the candidate should be able to develop code in two or more of these languages.

-Specific strong Java experience in Spring Framework & RESTful services

-Absolutely must understand & develop in a Test Driven way from Component to Unit of Work

-Strong performance testing exposure

-Strong experience in working in both Agile DevOps environments; is familiar with planning sessions, estimation and ensures that all engineering tasks are recorded in the ticketing systems and story walls (Altassian)

-Strong experience in designing and documenting software platforms including physical, logical, sequence & ERD diagrams where necessary.

-Experience in the stability requirements of a global business; is able to design and implement responsive, self-healing resilient platforms; experience of fault-tolerant online businesses is a necessity

-Knowledge of scalability levers in high volume, low latency transactional systems; is able to design & build software that services a 5 9s expectation in hybrid Cloud environments

-Knowledge of security aspects of financial trading/monetary transfer systems; including but not limited to PCI Compliance, DDOS prevention, IDS and regulatory audit requirements; is astutely aware of XSS vulnerabilities

Desirable

-Experience of working in a global online business, ideally providing financial trades or transfers; of particular interest are payment companies, merchant providers, financial trading platforms and online gaming experience.

-Experience of implementing Payment Service Providers as part of a prior role; is familiar with building transactional resilience for multi-PSP operations . gaming/e-commerce

-Experience of tokenisation services and other card processing security

-Experience of scaling a service across hybrid physical/virtual/cloud architectures – from startup to prime time

-Familiarity with payments related businesses and their internal processes