Job expired
This job has now expired and is not accepting new applications.
View all of our live jobs below.
Java/Kotlin Engineer in Basildon, Essex
Location
Basildon, EssexSalary
Up to £580 per day + Inside IR35Contract
ContractJava/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.
Email me jobs like this
Similar Jobs
Related news
Read all arm team newsWhat is Facilities Management?
Defining Facilities Management Facilities management refers to the management and maintenance of physical assets, systems, and services required for the operation of a business or organisation. It involves ensuring that…
What to expect from a recruitment open day
Hands up who’s applied for a job only to find that the first stage is attending a recruitment open day? Then comes the panic, the questions: ‘What is an open…
Above and Beyond : Trusted Service Award
We’ve won the Feefo Platinum Trusted Service Award 2020! Followers of our social profiles will know that we obtain feedback from all of our candidates. Why? To ensure that we…