JOB DETAILS Role Title: Java Developer Possibility of remote work: Hybrid, for now 3 days a week, potentially it might change to 5 days a week Contract duration: 12 months Location: London Required Core Skills: 1. Java 2. SQL 3. Asset control Nice to have skills: 1. ETRM 2. SQL Detailed Job Description: 8 years Expertise in handling component deployment and maintenance of Java, SQL and Asset Control. Knowledge in Asset Control is must Strong experience in CI-CD using Jenkins, Ansible and Artifactory and AWS deployments. Strong hands on development experience using Java frameworks and/or a variety of open source frameworks, including Entity Framework, log4j/log4net, Spring, Hibernate, IBatis, distributed caching software (both open source and commercial) Expertise with data streaming technologies like AMQ etc. for batch mode data processing. Good knowledge on Data Integration using message oriented architecture Experience with multithreading and thread safety Data modeling and design capabilities Strong experience in design and development of large multi-tiered applications or systems Strong experience in Service oriented architecture & transaction management Strong experience of grid and/or distributed computing technologies (Apache Ignite) Experience with handling client and leading a project team (mentoring)