Senior Software Engineer
Experian
Nottingham, England, United Kingdom
1d ago

Company Profile :

Experian is a leading global information services company that unlocks the power of data to create opportunities for consumers, businesses and societies across the world.

During life’s big moments from buying a home or car, to sending a child to college, to growing a business exponentially by connecting it with new customers we empower consumers and our clients to manage their data with confidence so they can maximize every opportunity.

We gather, analyse and process data in ways others can’t. We help individuals take financial control and access financial services, businesses make smarter decision and thrive, lenders lend more responsibly, and organizations prevent identity fraud and crime.

For more than 125 years, we’ve helped consumers and clients prosper, and economies and communities flourish and we’re not done.

Our 16,000 people in 37 countries believe the possibilities for you, and our world, are growing. We’re investing in new technologies, talented people and innovation so we can help create a better tomorrow.

What we do :

We aim to place clients and consumers at the heart of everything we do. We help them to make the most of their data and realise their ambitions by enabling quicker, smarter decisions using our analytics and software.

The breadth, depth and accuracy of data, combined with analytics, help to drive informed and trusted decisions for our clients.

We hold and manage powerful data sets, including credit data on 989 million people and 111 million businesses.

The data we hold varies, for example from how you have repaid credit in the past, to whether a car has been in an accident, to your eligibility for healthcare services in the USA, to how you like to respond to online advertising.

Our industry experts collaborate with our data analysts and scientists to create innovative analytics and software to help solve our clients’ challenges.

We help millions of consumers to :

  • better access financial services;
  • understand and improve their financial position;
  • protect their identity; and
  • know that their data is correct.
  • We help thousands of businesses and organisations to :

  • manage credit risk;
  • prevent fraud;
  • better understand their customers; and
  • better understand their markets and allocate resources.
  • Our clients come from a wide variety of areas, including financial services (33%), consumers (19%), healthcare (7%), retail (5%), telecoms and utilities (5%), automotive (5%), insurance (4%), media / technology (3%) and government and public sector (2%).

    We provide services in North America, Latin America, UK and Ireland and EMEA / Asia Pacific, and we manage and report our performance across those regions.

    North America accounts for the largest proportion of revenues (56%), while Latin America accounts for 17%, UK and Ireland for 19%, and EMEA / Asia Pacific for 8%.

  • We employ more than 16,000 people across 37 countries. Our corporate headquarters are located in Dublin, Ireland, with operational headquarters in Nottingham, UK;
  • California, USA; and São Paulo, Brazil. We are listed on the London Stock Exchange and are a constituent of the FTSE 100 index.

    Market capitalisation was approximately £16bn as at May 2017 and, for the past three years, Experian has been named by Forbes magazine as one of the 'World's Most Innovative Companies'.

    Job Description : Responsibilities :

    Responsibilities :

  • Interacts with the Product Owner / Business Analyst to define, refine, develop, test and deliver against functional requirements
  • Understands and translates functional into technical requirements
  • Works with an architecture team to design the components of the product suite
  • Provides input to the project delivery plan, including sizing and estimation if required, with regards to one’s areas of responsibility
  • Coordinates the work within the boundaries of their teams and project
  • Being accountable for the quality of one’s team and supporting through code review processes and testing strategies as a whole-team approach
  • Implements correct, performant and reliable code on schedule and according to specification
  • Determines code quality and test coverage, and designing and implementing tests to make sure software is built to the highest quality possible
  • Develops and maintains test automation efficiency and effectiveness
  • Responsible for defect closure and root cause analysis to avoid regressions
  • Drives continual improvement in quality and efficiency, including defect prevention / root cause analysis, suggesting and adopting improvements to technology and efficiency
  • Collaborates and partners across different departments including support, consulting, product management, and engineering
  • Mentors software engineers, including on other teams
  • Shares knowledge and supervises more junior team members
  • Organises forums to share knowledge on their practice and on the product
  • Divides larger pieces of work into tasks for themselves and other team members
  • Supports the Scrum release planning process through analysis and estimation of development work
  • Writes technical documentation for internal or external consumption, for developers of varying skills level
  • Assists the recruitment process as well as potentially training, mentoring and supervising associate team members
  • Contributes at Product level Scrum of Scrums
  • Influences system designs and plans from a testing perspective
  • Reviews, analyses and improves test coverage and reduces defect count for their product area
  • Contributes to product release planning
  • What do we offer :

  • Fantastic learning and career development opportunities in a fast-growth and truly dynamic FTSE Top-20 business.
  • Exposure to advanced technology and superb training; Experian has been listed in the worlds Top-100 Most Innovative Companies for 5 years running!
  • Extensive benefits including bonus, share options scheme, generous pension and life assurance, 25 days holiday with 8-day buy / sell as well as a huge array of wider benefits and services.
  • A positive, collegial, supportive and family focussed culture with well-being at it’s core and focus on flexibility and work-life balance.
  • Equal Employment Opportunity Statement :

    It is the policy of Experian to provide equal employment opportunities to all employees and applicants for employment. All employment practices such as recruitment, selection, promotions, and other terms and conditions of employment are administered in a manner designed to ensure that employees and applicants for employment are not subjected to discrimination on the basis of race, colour, national origin, ancestry, religion, citizenship, age, gender, gender expression or identity, sexual orientation, marital status, disability, pregnancy, medical condition, genetic information, protected veterans, or any other protected characteristic under applicable law.

    Requirements :

  • Candidate must ideally possess at least a Bachelor's Degree in Computer Science / Information Technology, Engineering (Computer / Telecommunication) or numerical discipline with strong computing background
  • Strong programming, troubleshooting, analytical & problem-solving skills
  • A strong understanding of process and methodologies that drive scalable software development and software testing
  • Strong communication, organisational & interpersonal skills
  • Experience of working in cross functional teams
  • Ability to work in a dynamic, fast moving and challenging (and somewhat ambiguous) environment
  • Understand and familiar with good Java design and Software Engineering processes / methods such as :
  • o Architecture design

    o Design Patterns

    o Expertise in refactoring

    o Agile methodologies (Lean, Scrum, Kanban, etc.)

    o CI / CD, DevOps and Test Automation

    o TDD Test Driven Development, BDD Behavioral Driven Development

    o Automated unit testing (e.g. JUnit)

    o Automated functional testing (e.g. TestNG, Cucumber, Selenium)

    o Mocking Framework (e.g. JMockit, Mockito, WireMock)

    o Familiar with Open Source tools & Frameworks, including but not limited to : Ajax, Spring, JSF, Ant, Subversion, Maven, CruiseControl, Hibernate / JPA, Junit, JMS, SOAP, Axis, Bitbucket, Jenkins, Ansible and Cucumber

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form