Skip to content

 

Job Application

 
 
 

Please answer the following questions in order to process your application.

 
 
Email Address *
 
Select your working status in the UK *
 
 
 
File Attachments:
(2MB file maximum. doc, docx, pdf, rtf or txt files only)
 
Attach a CV * 
 
Optional covering letter 
OR
Clear covering letter
 
 
 * denotes required field
 
 
 
Additional Information:
 
First Name
 
Last Name
 
Address
 
Country
 
Home Telephone
 
Mobile/Cell
 
Availability/Notice
 
Salary Expectation GBP
 
Approximately how far are you willing to travel to work (in miles) ?
 
 
 

Key Privacy Information

When you apply for a job, ComputerJobs will collect the information you provide in the application and disclose it to the advertiser of the job.

If the advertiser wishes to contact you they have agreed to use your information following data protection law.

ComputerJobs will keep a copy of the application for 90 days.

More information about our Privacy Policy.

 

Job Details

 

Data Engineer Backend Java London Hybrid Remote (Permanent)

Location: London Country: UK Rate: £120k - £130k per annum + Bonus, Pension
 

About the role:

The Data Products team builds products utilising low latency, high volume car telemetry data. We are looking for a Software/Data Engineer to join the team who will have a role in the design, development, implementation and documentation of distributed software data applications, systems and services. You will engineer data services and pipelines; the features you build will power driving experiences across the world.

What you will do:

  • Use standard techniques to elicit, specify and document requirements for simple subject areas with clearly defined boundaries.
  •  Assist in the definition and management of requirements, requirements baseline and applying approved changes
  • Create and document detailed designs for simple applications.
  • Applies agreed modelling techniques, standards, patterns and tools.
  • Contributes to the design of components of larger software systems
  • Design and implement data pipelines and data stores to acquire and prepare data.
  • Applies data engineering standards and tools to create and maintain data pipelines and extract, transform and load data.
  • Carry out routine data quality checks and remediation
  • Design, code, verify, test, document, amend and refactor moderately complex code and integration software services.
  • Applies agreed standards and tools to achieve a well-engineered result.
  • Monitors and reports on progress. Identifies issues related to software development and proposes solutions.
  • Participates in peer reviews of colleagues' work
  • Apply tools, techniques and processes to track, log and correct configuration items, components and changes.
  • Assist with audit and check the accuracy of information and undertake any corrective action
  • Produce software build from software source code.
  • Conduct unit/integration tests and analyse, identify and report any issues
  • Provide support on the use of, configures and updates documentation on existing methods and tools
  • Establish, modify or maintain simple data structures and associated components.
  • Use specific Datamodelling and design techniques under guidance
  • Follow agreed procedures to identify and resolve issues with production applications.
  • Use application monitoring software and tools to collect agreed performance metrics.
  • Carry out agreed application maintenance tasks
  • Work side-by-side with other talented engineers in a team-oriented, agile software engineering environment
  • Be supportive in the drive to adopt modern principles, techniques and technology to the team, raising software quality, value and delivery
  • Collaborate with other engineers to build engineering practices in accordance with good practice architecture and software engineering patterns and creative thinking to crush expectations
  • Love writing code and learning to constantly hone your craft as an engineer
  • Work with peers and senior members of the team to grow an unstoppable team and build awesome, innovative products

About you:

  • Good programming experience primarily in Python and with secondary skills in Java (11+) and show a sense of ownership and pride in your code; make us believe you will excel.
  • Experience with testing frameworks JUnit5, Mockito, Spring Integration but not essential.
  • Experience of building and designing event driven and/or streaming data services, IoT domain would be great but not essential
  • Ability to articulate what comprises a good solution, covering functional and non-functional requirements within time and capacity constraints
  • Experience of modern software engineering patterns, including those used in highly scalable, distributed, and resilient systems
  • Good working knowledge of and experience working with of APIs (designing with OpenAPI is desirable) and web services, CI/CD pipelines (Git-lab desirable) and automated testing (BDD, Performance, Security), Kubernetes and cloud native practices, containerized workloads with tools such as Docker
  • Experience developing microservices-based architectures
  • Good database skills and experience is required, we have NoSQL databases as well as relational databases in use often with large data volumes
  • Experience developing and delivering systems on at least one major public cloud provider; preferably AWS
  • Passion for agile practices, DevSecOps, incremental delivery, continuous improvement and ability to cultivate a strong team culture
  • We would like a self-starter - someone who would reach out to other teams if needed to seek answers and calling out in agile ceremonies blockers
  • Willingness to get involved in problem resolution and initiatives to smooth operational maintenance of production services
  • We think the knowledge acquired earning an BS in Computer Science, Engineering, Mathematics, or a related field would be of excellent value in this position, but if you are smart and have the experience that backs up your abilities, for us, talent trumps degree every time

Equal Opportunities, Inclusion & Diversity We're committed to building a diverse and inclusive group of talent with a broad range of backgrounds, skills and capabilities and will give full and fair consideration to all applicants. We know that flexibility is key to success and our people work flexibly in many ways, so if this is important to you, please let us know. If you have a disability or any other additional need that requires consideration, accommodation or adjustment to the role or recruitment process, please do let us know.

Department Backend Engineering (Java)
Locations London
Remote status Hybrid Remote

To apply please click the "Apply" button and follow the instructions.

For further discussion, please contact Sam Stark

83zero Limited is a boutique Tech & Data Recruitment Consultancy based in the UK. We provide high-quality interim and permanent Tech & Data professionals.


Posted Date: 24 Apr 2024 Reference: JS-TCE DE Employment Agency: 83Zero Ltd Contact: Sam Stark