Position: Senior Java Engineer for Ciklum
Company: Ciklum
Experience required: 3y
English level: upper

About client 

SmartBear Software provides enterprise-class, yet affordable tools for development teams that care about software quality and performance. Our collaboration, performance profiling and testing tools already help more than 100,000 developers, testers, and operations professionals build & deliver some of the best software applications and websites in the world. SmartBear Software help teams improve software quality and performance throughout the entire application life cycle through programming excellence; code review, QA efficiency & automation; and Web and Mobile application monitoring and performance optimization. We help software teams build great software.

Responsibilities
•	Translate product vision and requirements into software design.
•	Write clean and maintainable code, while following best practices (unit testing, source control, continuous integration, automation, design patterns, etc.)
•	Debug code and troubleshoot problems.
•	Mentor middle and junior developers in software design, and participate in code reviews.
•	Collaborate with other developers, testers, and system engineers to ensure quality product enhancements.
•	Be customer a facing superhero. If you have a skill that helps a customer, be able to lend a hand when called upon.

Requirements
•	Mastery of Java design patterns and development principles. We are currently on JDK 1.8.
•	Familiarity with servlet containers such as Apache Tomcat, and build systems such as Gradle.
•	Be a self-starter, and have excellent time management skills.
•	Basic written and verbal communication skills in the English language.

Desirable
•	Spring, Hibernate
•	Working knowledge of Linux/Unix, and Windows operating systems.
•	Experience with GWT (Google Web Toolkit.)
•	HTML5 and CSS experience.
•	Experience with relational databases & SQL.
•	OpenID, SAML
•	Experience with AWS services
•	Knowledge of Agile methodologies.
•	Strong English language knowledge is a plus.
•	Ability or willingness to write and maintaint parts of our C# codebase on occasion is a plus.

What's in it for you
•	Unique working environment where you communicate and work directly with client
•	Variety of knowledge sharing, training and self-development opportunities
•	Benefits including competitive industry salaries, health insurance, dental insurance, Bike-to-Work Scheme and an attractive Pension Scheme
•	Office in Gulliver. Nice view in every weather