Position: Software Engineer – Flink expert
Company: Smart Hires
Experience required: 5y
English level: upper

We are actively looking for Software Engineer – Flink expert to join our client’s company, which provides best-in-class software solutions for the transport industry. Based in West London, the company supplies the UK’s largest freight exchange.

What would you be doing?

You will join our main web development team 
Create read models for our microservices using Flink
Support the creation of services to consume events and aggregate data with Flink
You will build systems to perform real-time data processing using Apache Flink
Teach everything you know about Flink to your new teammates
You will write well-structured beautiful clean code
Assist in architecting systems and applications
Be an active contributing part of an agile development team
Define your career path and embrace the opportunity to grow and learn
Benefit from working in a multi-disciplinary team, that uses modern software and product development techniques, and values continuous improvement
Take an enthusiastic approach to Unit testing (including mocking and behavioural testing)

What we are expecting from you?

5+ years of experience with Java
Good experience with Flink 
Demonstrable experience of Java, its libraries and frameworks
Knowledge of Git, JIRA, Confluence, Maven
Proven experience creating Docker containers
Solid knowledge of microservices oriented architectures
Experience of building and/or working with RESTful services
Knowledge of Relational Database Management Systems
Hands-on experience with MongoDB and other NoSQL databases
Solid knowledge of working in cloud based infrastructure, in particular AWS
Understanding of Computer Science fundamentals like: Data Structures, Algorithms, Distributed Systems, and Information Retrieval
Demonstrable knowledge of software patterns
You can write beautiful, testable and maintainable code
You are able to communicate clearly and accurately about technical topics
Good spoken/written communication in English

What do we offer?

Full remote, you will work from home
Continuous professional competencies development and professional growth opportunities
A unique chance to gain a ton of experience in a real environment, working with a leading British company
Paid sick leave (5 days) and vacation (20 working days+ public holidays)
Very warm and friendly working environment