Design and maintain high-quality data driven microservices
Follow the DevOps model to build stable, ideally zero-ops applications, share the responsibility for a stable production
Find new ways to work more efficiently and support the introduction of productivity-increasing measures, leaner processes, efficient tools and generally automation
Actively and continuously look to expand your understanding of technologies currently or perspectively employed in our squad
Act as a true agile team member prioritizing team goals
Deepen knowledge in respect to architecture and solution design
Your skills and experience
Successfully completed degree in computer sciences, maths or related field
Extensive demonstrated hands-on experience using Java and experience designing, developing, and maintaining complex applications and database experience (SQL Server and/or Oracle)
Practical experience with Build Tools (preferably Maven), Source Code Control (preferably Git), Continuous Integration (Hudson, Jenkins or TeamCity) and Cloud/ Docker based application deployment. TDD experience. Data modeling experience.
Ability to produce well-tested, documented, high-performance code to tight schedules
Minimum of 3 years hands-on programming experience with Java. Deep knowledge about frameworks such as Spring Boot
Profound knowledge of design patterns and principles
Deep understanding of database models and SQL tools
Understanding of ITIL processes in a DevOps context
Worked in agile environments with methodologies such as SCRUM, Kanban or similar
Excellent command of spoken and written English
Experienced working in distributed multi-cultural teams
How we ll support you
Training and development to help you excel in your career
Coaching and support from experts in your team
A culture of continuous learning to aid progression
A range of flexible benefits that you can tailor to suit your needs