Very good knowledge of Java, plus related tools and technologies and open-source libraries such as Spring.
Good understanding of the fundamentals of computing (e.g. logic, data structures, algorithms, low-level architecture, systems infrastructure, network stack).
Experience with data persistence frameworks and databases (relational or No-SQL databases)
Exposure to cloud (AWS, Azure or GCP), and/or deployment technologies such as Docker & Kubernetes.
Experienced with CI/CD ways of working, and familiar with tools and practices that support a DevOps approach.
Good working knowledge of version control systems such as Git.
Solid experience working in an Agile delivery team.
Strong Object-Oriented design skills.
Requirements :
You consider yourself a talented engineer, driven by your love of technology.
You're comfortable operating in an Agile environment with a good working knowledge in areas such as CI/CD, build pipelines, testing and architecture
You are always looking for ways to expand your knowledge and grow your skills.
A collaborative environment spurs you on, and you get a kick out of delivering high-quality, fully-tested, working software, together with the team.
You are self-sufficient, self-motivated, and strive for a successful outcome.
You love nothing more than grabbing a pen and whiteboarding the next challenge.