Position: Middle Java Engineer for SmartBear
Company: Ciklum
Category: Java
Experience required: 2y
English level: upper

**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**
Working knowledge of Linux/Unix, and Windows operating systems
Experience with GWT (Google Web Toolkit)
HTML5 and CSS experience
Experience with relational databases & SQL
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