Software Engineer, Trade Store - London, United Kingdom - eFinancialCareers
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
-
Climate Research Analyst, London
London, United Kingdom - 2 weeks ago
-
Corporate Finance
London, United Kingdom - 4 days ago
-
Senior Vice President
London, United Kingdom - 1 week ago
-
Market Risk Manager, Vp
London, United Kingdom - 2 weeks ago
-
Head of Project Management Office
Bolton, United Kingdom - 1 week ago
-
Manager, Fund/client Accounting
Manchester, United Kingdom - 3 weeks ago