Java Developer

JP Morgan Chase ,
London, Greater London

Overview

JPMC is looking at expanding their capabilities and they are investing in growth opportunities for various businesses. We are looking for commercially minded, customer focused, hands on engineers, who want to be a part of building exciting new project. A core responsibility is to produce secure, scalable technical solutions to support our market leading products. An immediate requirement for an experienced Java Developer for a 6 month project based in London. We are looking for commercially minded, customer oriented developers, used to working in an agile environment who want to be a part of building something from the ground up with us. This is a server-side Java developer role within a green-field initiative . The Java Developer will: Assist with the core development of their cross platform, server and mobile based application. Take responsibility for server-side application development as part of their core development team. Write server applications and APIs. Assist with integrating front-end elements of applications. Work closely with front-end development team. Build reusable code and libraries. Assist with the implement of security and data procedures. Design and implement storage solutions. The Java Developer will have: Academic qualification in a computer science or STEM (science, technology, engineering or mathematics) related field or the foreign equivalent Professional experience working in an agile, dynamic and customer facing environment Recent hands-on professional experience (actively coding) working as a server side software engineer Extensive experience with using a JVM language (Java/Scala/Kotlin, preferably Java 8) Understanding of distributed systems and cloud technologies (AWS, GCP, Azure, etc.) Understanding of AOP and dependency injection frameworks (Spring, Guice, etc.) Understanding of relational and no-SQL databases Understanding of security frameworks (JAAS, Spring Security, SSL, TLS, HTTPS, etc.) Understanding of data streaming and processing frameworks (Kafka, Spark, etc.) Understanding of distributed tracing and monitoring (Zipkin, Jaeger, OpenTracing, Prometheus, ELK, Micrometer, etc.) Experience with containers (Docker, Kubernetes, etc.)