Java Engineer
Bucharest, Bucharest, Romania
7 zile în urmă

Consider a new opportunity

Worldpay is one of the largest global payments (Fintech) businesses in the world that that has put data at the centre of the business by creating a new Data Transformation team that spans business and technology.

At the heart of this is our large Hadoop based Enterprise Data Platform that will be used to provide data insights both to our internal teams and our customers.

The Enterprise Data Platform (EDP) is an innovative use of Big Data technologies to provide powerful analytic capabilities for Worldpay.

EDP currently uses two Hadoop clusters in a HA and DR configuration with an expansion plan to many hundred nodes; based on the Hortonworks Data Platform.

The Java Engineer is a key role ensuring that the data stored on the Hadoop platform at the heart of this initiative is secure, available, performant and fit for purpose.

If you can meet the skills and experience described below, this would be a great opportunity to expand your existing skills in the Hortonworks Data Platform and the related tools in an innovative and passionate environment. Responsibilities :

  • Contribute to software engineering delivery of a 247 service with 5 9’s uptime, where reputation management & security are critical to the business’ ongoing success.
  • Contribute to the building of software that adheres to agreed KPIs and NFRs in Production; designs and engineers shippable code with stability, scalability and security in mind
  • Contribute to a high quality engineering pipeline, utilizing methodologies that ensure well tested, in service releases;
  • ships software with a mindset of self ownership

  • Works with Product to define approaches to feature delivery; is able to break down stories and allocate technical tasks, ensuring atomic acceptance criteria and testable units of code
  • Believes in Continuous Delivery of shippable software; approaches development using TDD, BDD, & CI, and is committed to continuous delivery using in an Agile Scrum environment.
  • Contribute to the design of code production processes for the EDP
  • Defines and actively contributes to EDP Key Design Decision processes and definition of procedures, focussing on Data Engineering KDDs
  • Match your profile

  • Bachelors’ degree or equivalent experience
  • 1-3 years experience of implementing software solutions in the financial technology industry or related
  • Development experience in an environment using strict source-code control and release procedures.
  • Knowledge of Architecture
  • Specific strong Java experience in Spring Framework, Hibernate, RESTful services (and RPC)
  • 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.
  • Understands and developers in a Test Drive Manner from component level tests to Unit of Work
  • 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
  • Is able to interpret engineering requirements using a variety of artefacts, including stories, wireframes and physical, logical, sequence & ERD diagrams where necessary.
  • A habit of thorough developer testing
  • The ability and willingness to create and maintain concise, accurate, readable, relevant documentation on our wiki (we use Confluence)
  • The discipline of working with a ticketing system (we use Jira)
  • A good understanding of UNIX systems, especially Linux.
  • The ability to develop reliable, maintainable, efficient code in most Linux shell, Java and Python
  • Good analytical and problem solving skills
  • The ability to prioritise effectively in order to be productive in a highly dynamic environment.
  • Dynamic, can do attitude is required for this role
  • Collaborative; prefers to work across a broad range of people, skills and ideas; facilitates continuous improvement and innovation
  • Team player; openly shares knowledge and seeks input from others
  • Flexible; can adapt to both non-structured and corporate environments
  • Prioritizes the business & product over personal preferences
  • Takes pride in their work and encourages others to do the same
  • The following skills would be an advantage :

  • A pubic GitHub repository, blog or other community serving project; an active OS contributor is a huge plus!
  • Experience of cryptography & its application in secure inter-application communications and messaging.
  • 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 eg gaming / e-commerce

  • Experience of tokenisation services and other card processing security
  • Experience of data loading, either scripting or using ETL technologies
  • Very good knowledge of standard SQL (SQL-92) gained using large scale database systems such as Netezza, DB2, Sybase, Oracle.
  • Knowledge of Jira and other ticketing systems will be useful.
  • Existing knowledge of the Hortonworks or Apache Big Data toolset will be an advantage.
  • Sensitivity to the security and lifecycle management requirements of personal financial data.
  • Exposure of Hive, Spark, Kafka, Hbase
  • The ability to develop reliable, maintainable, efficient code in most of SQL
  • Primary Location


    Full-time :

    Adaugați la favorite
    Eliminați de la favorite
    Email-ul meu
    Făcând clic pe "Continuați", sunteți de acord că nevoo colectează și procesează datele personale pe care le-ați furnizat în acest formular pentru a crea un cont nevoo și pentru a vă abona la alertele noastre prin e-mail, în conformitate cu Politica de confidențialitate . Puteți să vă retrageți consimțământul în orice moment, urmând și pașii .