Lead Java Developer (Server-side, Microservices) Bank – London
Summary
Lead Java Developer migrating a bank's legacy app to event-driven microservices architecture using Java, Spring Boot, Kafka, Docker, and Kubernetes in a hybrid London role.
Lead Java Developer (Kafka, Microservices, Spring boot) - Bank - London/Hybrid Daily rate: €600 - €800 (inside IR35) Duration: 12 months Start: ASAP Hybrid: 8 days per month
Responsibilities & Duties
- Working as part of an Agile development team to deliver the migration of the legacy application to new event-based and service-oriented architecture solution, working in collaboration with the Solution Architect, Technical Lead, Application architects and other stakeholders.
- Lead delivery of a coherent end-to-end IT solution that meets both functional and non-functional requirements.
- Ensuring that the IT solution complies with the Enterprise engineering and architecture standards.
- Ensuring end-to-end consistency of solution delivery across platforms and teams by, for instance, organising walkthroughs of the solution with delivery teams.
- Ensuring that the solution meets guidelines and standards for design and development.
- Undertaking hands-on development and coaching staff in the new technologies used;
- The successful candidate will be expected to support the development of more junior colleagues
Candidate Traits:
The successful candidate will have demonstrable solutions design and development skills and experience alongside validated strong systems development experience at all stages of the software delivery lifecycle.
Technical Skills:
- Strong systems development experience at all stages of systems development covering design, development, testing, live implementation and post implementation support.
- Strong hands‑on Object-Oriented Design skills
- Strong core Java programming skills
- Experience of developing services/micro‑services in Java
- Experience of developing containerised services using Docker and Kubernetes
- Hands‑on SpringBoot skills
- Experience of developing and deploying on Unix or Linux
- Hands‑on experience of using the Kafka ecosystem
- Experience of profiling and performance tuning
- Experience of Behaviour‑Driven and Test‑Driven development principles and skills
- Experience of Public Cloud development
Soft Skills:
- Have the ability to motivate those you mentor, coach & lead
- Be a stand‑out colleague and role model, willing to participate in peer reviews and to be reviewed by peers
- Be reliable, self‑motivated and able to work without close management and supervision
- Possess inspiring communication and presentation skills to present proposals both orally and in writing
- Have the demonstrable ability to complete work within agreed timescales and identify problems and provide the most suitable solution(s)
Desirable Skills:
- Working in an Agile development team
- Designing and implementing platform independent, database independent event driven applications
- Database design skills in technologies such as Oracle Splunk DevOps principles, processes and tooling
- IBM MQ Messaging Standards, for example ISO 15022, ISO 20022 and JSON
- Working in Financial Market Infrastructure and/or Regulated environments
Rates depend on experience and client requirements