Position: Middle Java Engineer for Ciklum
Company: Ciklum
Experience required: 2y
English level: intermediate

We are seeking a Java developer with a passion for learning and creating awesome software.
(For example: ReadyAPI, SoapUI Pro, LoadUI Pro, TestComplete, Swagger, Zephyr etc)

**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