Senior Engineer

London  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Amazon Web Services DevOps Microservices Java (Programming Language) Microsoft Azure Software Engineering Data Streaming User Stories Coordinating Tooling Assembly and Dismantling Kubernetes Coaching and Mentoring Atlassian Tools Jenkins Clean Code Principles JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Analytical Thinking Automation Test Automation Make decisions Consulting Continuous Integration Leadership Internet Hosting Service Integrated Development Environments PostgreSQL MongoDB NoSQL Prototyping SQL Databases Statistics Technical Management Testing Test-Driven Development (TDD) Attention To Detail ReactJS Spring-boot Drones Solid Principles Team Management Apache Kafka Logistics Operations Docker

Description

We are looking for a SC Cleared Senior Engineer in the Java/Microservices/AWS space to join a growing team

Please note, you do need to hold live UK SC Clearance to be eligible for this role.

We are looking for a hands-on coder, who will also provide technical leadership and support to the team(s) in order to manage and deliver successful solutions.

THE ROLE:

The Senior Engineer participates in the development process and leads the day-to-day work of the development engineers. What sets a Senior Engineer apart from an Engineer is the ability to lead and mentor more junior roles and the experience of work across a broader set of technologies and disciplines eg managing DevOps pipelines. The Senior Engineer will take the lead on working with architects to prototype new concepts to aid decision making and implementing framework code for the rest of the team to follow. First and foremost they are responsible for ensuring their code and the code of more junior members of the sprint team is delivered to a high level of quality with a focus on testing, performance and maintainability.

In this role, you will be a senior member of the delivery capability, you will be primarily responsible for:

  • Documenting and demonstrating solutions by developing documentation, reviewing and delivering code.
  • Delivery of high-quality work results (structure, content, form)
  • Collaboration with team to brainstorm and create new products
  • Onboarding of new developers
  • Constant development and optimization of the local development environment
  • Support of the team with technical and business problems, knowledge distribution
  • Sketch solutions and prototypical implementation
  • Champion the agile development process with the team
  • Creation of technical user stories to implement technical and architectural measures
  • Implement framework/skeleton code to drive direction of the team
  • Make low level design decisions (or prepare solution variants for team decisions) and document them
  • Identification of necessary changes (technologies, tool selection, etc.) in coordination with the Devops Engineers and architects
  • Working with architects/designers to ensure design decisions are optimal and can be delivered by the team
  • Support developers by providing advice, coaching and educational opportunities
  • Leading estimation of user stories with the Team
  • Leading implementation of Automation (CI/CD) and test driven development ensuring high levels of automated testing

Specific Skills

In order to be successful in this role, you will have proven experience in and a solid understanding of most of the following:

  • Delivering integration micro-service patterns using Java Springboot
  • Applying SOLID principles and creating clean code
  • Experience working with streaming data (eg Apache Kafka) and AWS native messaging/streaming features
  • API specification/design and documentation
  • Working with SQL and NoSQL data sources such as Postgres and Mongo
  • Strong knowledge of the entire software development life cycle and experience in incremental delivery of software products.
  • Experience with DevOps tooling and application hosting services such as:
    • Jenkins, Drone, AWS CodeCommit/Pipeline/Deploy
    • Atlassian stack, Azure DevOps/Docker/Kubernetes/Function as a Service deployments
  • And the tooling used for these, such as
    • Jenkins
    • Azure DevOps
    • Atlassian stack
  • Strong AWS knowledge and EKS knowledge
  • Ideally a Certified Kubernetes Application Developer
  • Ideally knowledge of FE Javascript framework eg React
  • Great attention to detail, organizational skills and an analytical mind

Education and Experience

  • SC Cleared
  • Experienced in consulting and ability to cope with pressured environments.
  • Senior/Lead Engineer experience
  • Demonstrable professional software development experience over many full life cycle deliveries
  • Degree in Computer Science, Statistics or relevant field
  • Proven experience as Senior Microservices Developer

If this is you, apply for this role today - I look forward to speaking

6 MONTH CONTRACT

UP TO £535 PER DAY INSIDE IR35

LONDON BASED - HYBRID WORKING

Starting ASAP

Start date
ASAP
Duration
6 months
From
Tria Recruitment
Published at
30.01.2023
Project ID:
2538586
Contract type
Freelance
To apply to this project you must log in.
Register