What we are looking for
- Pragmatic engineers, those that get things done, which often means finding a creative compromise between an ideal technical solution and actual client needs.
- Developers that have seen all the phases of a project lifecycle
- Someone passionate about technology, that reads and follow the industry
- Someone that builds thing on his own, experiments and hacks
Desired skills and experience
- Bachelor’s degree in computer science, software engineering or equivalent technical discipline
- At least 5 years professional experience implementing Java enterprise level solutions
- Extensive knowledge of the core Spring Framework and its main modules: MVC, remoting, data access
- Experience with source control systems, tagging and branching techniques (e.g. git flow)
- Experience with continuous deployment and continuous integration pipelines
- Experience with the test driven development cycle
- Fluency in object oriented design and common design patterns
- Ability to design and properly scope micro services
- Experience with containerised applications and their scaling/management is a plus
- Experience with JavaScript, Jquery, Angular.js or other front-end javascript library is a plus
- Ability to work in a team where Agile methodologies are used (e.g. Scrum)
- Ability to analyze business/functional/non-functional requirements
- Ability to provide mentoring to junior staff
Why you should work for us
- We will challenge and push you, you will grow in leaps and bounds
- You will see a multitude of technologies and projects, this will make you learn a lot in a very short period of time
- We are an engineering driven company, what matters is how good you are and how well you deliver
- We have an entrepreneurial and agile mindset, there is a lot of opportunity to grow quickly
- We know that the technology landscape changes quickly, we strive to stay ahead of the competition