Job Title:
JAVA Backend Developer
Job Type:
Contract for 9 to 12 months
Daily rate:
£400 -£450/ Day, Inside IR35
Location:
London City
Working Model
Hybrid: Expectation 3 days WFO per week
Experience:
5+ Years of JAVA Development experience using Cloud services such as AWS/GCP Etc.
Required Technical Skills
* Academic qualification in a computer science or STEM (Science, Technology, Engineering or Mathematics) related field or the national equivalent
* Professional experience working in an agile, dynamic and customer facing environment
* 5+ years of recent hands-on professional experience (actively coding) working as a JAVA Backend software engineer
* Hands-on working experience across JAVA (8/11/17)
* Proficient in using one or more of the following languages such as Go OR Scala OR Kotlin OR Python
* Understanding of distributed systems and cloud technologies (AWS, GCP etc.)
* Understanding of microservices architecture
* Understanding of RESTful APIs and web technologies
* Experience in automating deployment, releases and testing in continuous integration, continuous delivery, (CI/CD) pipelines
Additional desirable skills include:
* Experience deploying, securing and supporting cloud infrastructure platforms
* Understanding of security frameworks / standards
* Understanding of data streaming and messaging frameworks (Kafka, Spark, etc.) and modern database technologies (Cockroach etc.)
* Understanding of distributed tracing and monitoring (Zipkin, OpenTracing, Prometheus, ELK stack, Micrometer metrics, etc.)
* Experience with containers (Docker, Kubernetes, EKS, GKE etc.)
* Experience in the all stages of software development lifecycle (requirements, design, architecture, development, testing, deployment, release and support)
* A solid approach to writing unit level tests using mocking frameworks, as well as automating component, integration and end-to-end tests
Your soft skills should include:
* Ability to work in a collaborative environment and coach other team members on coding practices, design principles, and implementation patterns that lead to high-quality maintainable solutions.
* Ability to work in a dynamic, agile environment within a geographically distributed team
* Ability to focus on promptly addressing customer needs
* Ability to work within a diverse and inclusive team
* Technically curious, versatile and solution oriented
* Excellent written and verbal communication skills in English