Senior Software Engineer

11 Jan 2018
10 Feb 2018
Contract Type
Full Time
For years, Equifax has played a pivotal role in helping business clients and consumers to make informed financial decisions through data insights. As we've grown through a combination of innovation, strong performance and strategic acquisition, we've committed to becoming an organisation that can Power the World with Knowledge.

Our organisation has strong US roots and our European business is well placed to play a key role in our ambitious Growth Playbook and strategic roadmap. At the heart of this roadmap is a transformation agenda, for which IT is the driving force.

Based on the reputation we have gained for effective delivery, over the next 2 years we'll be undertaking the highest level of technology investment our European business has ever seen. Using a combination of our own people and strategic partners we will implement new leading-edge platforms and software capabilities to drive our business in a new direction.

Successful delivery of these new capabilities while maintaining effective support for our current, client-critical systems takes talented people, and we are looking for these now!

Join us - play a pivotal part in a new phase of growth and innovation.

Key Responsibilities of the Senior Software Engineer:
Develop strategic design and requirements, based on general guidelines (medium scale)Independently develop code and workflow procedures, owning and defending design decisionsPerform general Java application development activities, including unit testing, code deployment to development environment and technical documentation

Essential Requirements of the Senior Software Engineer:
Experience of working on major programmes across a complex IT environmentExperience using the following technologies to develop business critical applications and solutions:Java, including Spring Framework, MVC, Hibernate, Spring Boot and MavenMicroservices, REST and Web Services, using JSON, XML, SOAPWeb Development, such as HTML, CSS, jQueryApache TomcatOracleExperience of the Linux command line and shell scripting languagesExperience of working on online transactional systems with high throughput and operational characteristicsExperience of Continuous Delivery and DevOps practices, familiarity of tools such as Go.CD, Jenkins, Nagios, KanbanExperience of automated testing using a suite of tools for various test classifications (e.g. unit testing, performance, security, acceptance testing)Secure coding practices - familiarity of OWASP Top 10 and PCI Security Standards

Desirable Experience of the Senior Software Engineer:
Experience of Gauge, Gatling, and SpockExperience of working in an Agile software environment and applying best practices and different techniques across the software development lifecycleAtlassian tooling (JIRA, Confluence, and Bitbucket)JavaScript frameworks, such as AngularJS, Knockout, EmberWebSphere, or other JEE application serversSQL Server, MySQL, or similar RDBMSRIAK, MongoDB, or similar NoSQLDocker, Chef, PuppetSonarQube or similar code quality and static analysis toolsExperience of automated testingGit source code management

Primary Location:

Function - IT Product Engineering

Full timeEquifax is an Equal Employment Opportunity employer and all qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, or disability status.
This job was originally posted as