Software Engineer, Trade Store - London, United Kingdom - eFinancialCareers

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description
Join us as a Software Engineer, Trade Store

  • This is an opportunity for a technically minded individual to join us as a Software Engineer
  • You'll be working with new and innovative technology to deliver high impact solutions
  • The Trade Store Team is part of Shared Services Technology, responsible for creating and maintaining a large scale keyvalue store used by over 50 systems in the bank

What you'll do

You'll also:

  • Design and develop reusable libraries and APIs for use across the bank
  • Design and develop software that is amenable for a greater automation of build, release testing and deployment process on all environments
  • Drive the reuse and sharing of platform components and technologies within the software engineering teams
  • Write unit and integration tests, in automated test environments to ensure code quality

The skills you'll need

You'll need extensive knowledge of, and a strong background in software engineering, software design or database design and architecture, as well as extensive experience of developing software in a SOA or micro-services paradigm.

You should also have developmentexperience in a programming language, experience of using industry recognised frameworks and development tooling, and a background of implementing programming best practice, especially around scalability, availability and performance.

You'll have demonstrable experience in core Java 8+, data structures, IO, multithreading, concurrency, and of implementing programming best practice, especially around public APIs, distributed systems, scalability, high availability and performance.

Experienceof C#, gRPC, Netty, RX, puppet, big data, cloud, or infrastructure would be beneficial.

You'll also need:

  • Extensive experience of testdriven development alongside the use of automated test frameworks, mocking and stubbing and unit testing tools
  • Demonstrable knowledge of either MongoDB or Kafka at enterprise scale
  • Knowledge of the key phases of software delivery lifecycle and established software development methodologies
  • Experience of working in an environment where products must be delivered to specific timescales
  • An understanding of how to translate product and business requirements into technical solutions
  • The ability to understand and support, modify and maintain systems and code developed by other engineering teams

More jobs from eFinancialCareers