Java Developer

z1nc ,
London, Greater London
Job Type: Full-time
Contract Type: Permanent

Overview

We are looking for a java developer who specialises in real time applications and has a passion for building great products with solid engineering practices using the latest technologies. You would also be working on technical tasks to improve our backend application architecture for performance, scalability and robustness while making use of the latest technologies, reducing complexity and making development easier. Working mainly on Real time application with millions of transactions a day. A successful candidate will need to be organised, motivated and get things done. Want to work in a startup environment, doing a bit of everything and taking ownership of what he will be working on. Required: - Experience with cloud architectures (GCP or AWS). - Experience in High availability, Scalable software architectures design and review; - Comfortable both with SOAP and RestFul APIs integration architectures; - Good knowledge of Agile SCRUM processes and Test Driven Development -  Deep knowledge of OOP paradigms and patterns with particular focus on SOLID development approach; - Experience with enterprise application servers (J2EE and J2SE) - Experience with Spring Framework - Experience with RDBMS ecosystems and NoSql databases   Nice to have: Experience using some of the following programming languages: - Scala, Python, Kotlin, C#, C++, Swift, Javascript/Typescript - Experience managing big data both off-line and in streaming using Apache Hadoop, Apache Spark, Apache Hive and also applied using also cloud technologies (GCP BigQuery, GCP DataFlow, GCP BigTable, etc); -  Experience with Python stack for Data Science (eg. Pandas, Matplotlib, Scikit-learn, Numpy, etc)