Job expired

This job has now expired and is not accepting new applications.
View all of our live jobs below.

View live jobs
Job Description

Java/Kotlin Engineer in Basildon, Essex

Location

Basildon, Essex

Salary

Up to £580 per day + Inside IR35

Contract

Contract

Java/Kotlin Developer
Basildon, Essex (2-3 days a week on site)
3 Months initial contract and then extensions for 12 months at the end of each year
£580 per day (INSIDE IR35)

My client, a well known vehicle manufacturer are looking for a Java/Kotlin Developer to join their fast paced team on an initial 3 month contract at which point the contract will be extended for the whole of next year.

Skills Required
Java, Kotlin, Test Driven Development and experience of driving out solution design using tests, eXtreme Programming techniques, CI/CD, Asynchronous Messaging (Kafka, RabbitMQ, Pub/Sub), Jenkins, Microservice architecture Skills Preferred Pivotal Cloud Foundry (PCF), Google Cloud Platform (GCP)

Skills Required:
The position is within Order Management, providing services to online sales. As the team is continuously deploying to production there is a strong emphasis on Test Driven Development practices and driving out solution design using tests.
A technical exercise will be requested before interview, giving the candidate the opportunity to demonstrate their experience of driving the solution to a simple problem using tests. Highlights of this team and how we work are: Culture: - High degree of autonomy - particularly on how development is done and on prioritising work that accelerates the team.
Highly collaborative pairing, mobbing, pair swapping, daily technical knowledge sharing sessions. - Optimise for flow, not utilisation: pull-based flow, no sprints/iterations, just small slices of work taken to done every few days.
No Estimating: we have an automated forecasting tool that uses empirical throughput data to forecast scope completion when appropriate.
Remote first working with team mates continuously via screen sharing, regular breaks, multiple team-wide collaborations per day.
Fun & friendly- we have weekly 1 hour team coffee breaks on Zoom to ensure that we make time for social chats.
Quality centric- very few defects (1-2/month), naturally high test-coverage (90-100%), high internal code quality.
Continuously improving in ways of working, technology, & architecture.

Skills Preferred:
Continued Architecture: - Event-Driven Microservices Architecture new end -to-end functionality is usually added by adding microservices that are loosely coupled by events (RabbitMQ, Kafka). -
Actual Microservices- the logic of the service fits on half a screen (usually); * Small classes, small methods, communicative code * Kotlin
Older services are in Java, new services use Kotlin * Pivotal Cloud Foundry migrating to Google Cloud Platform * Component/Sequence Diagrams generated dynamically from test-runs of end-to-end and component-level tests (Living Sequence Diagrams) - Development on MacBook Pros with IntelliJ IDEA (both supplied) for security reasons. - Infrastructure as code (where possible) our infrastructure is configured via code and git versioned config.
Experience Required:
Required Skills Continued: Practices: - User Stories (that are actually vertical) while we mainly implement APIs, we do so with the 3rd Party developer in mind as our user. -
User Story Mapping we identify stories that support the business process (Activities & Steps) and the commercial objective ("Release" Slice although this is a notional concept since we're shipping to prod 15-20 times per day)
BDD/TDD (as if you really meant it) outside-in development, driven from scenarios with outer and inner loops from e2e, CDC, component (service) tests, unit tests, mutation testing.
Trunk Based Development no feature branches, all development done on Master/Main with small safe steps.
Continuous Deployment 1-3 commits at a time are pushed, resulting in our automated build then testing that service and then end-to-end with other services, automatically deploying it to production with blue-green deployment 20-40 minutes later (depending on the service).
Deployment to primary and failover environments as part of the build.
Reverse Pull Requests for collaborative code review even though many commits are already running in prod (we're only done when engineers say they're happy the code is maintainable).

Disclaimer:

This vacancy is being advertised by either Advanced Resource Managers Limited, Advanced Resource Managers IT Limited or Advanced Resource Managers Engineering Limited ("ARM"). ARM is a specialist talent acquisition and management consultancy. We provide technical contingency recruitment and a portfolio of more complex resource solutions. Our specialist recruitment divisions cover the entire technical arena, including some of the most economically and strategically important industries in the UK and the world today. We will never send your CV without your permission.

Job reference 115662_1664187683
Date posted 26 September 2022

Share Job

Email me jobs like this

By submitting your details you agree to our Privacy Policy

Ethan Winter

Ethan Winter

Account Consultant

+442392 458030

Similar Jobs

Feeling uninspired?

Get in touch- we'll find the role for you!

Contact us

Get in Touch

We'd love to hear from you!

Contact us