Position: Senior Java Developer
Company: KindGeek
Experience required: 5y
English level: intermediate

We are looking for a motivated Senior Java Developer to join our friendly team of professionals to work on a simple management system for all size service companies.
-Has 4+ years of relevant experience in the IT industry.
-Java core, OOP/OOD knowledge, design patterns
-Spring framework, IOC, templates
-ORM, Hibernate (Spring Data JPA)
-Java-based application servers (e.g. Tomcat, etc.)
-SQL knowledge, any RDBMS, PostgreSQL, or MongoDB is a plus
-Good written and spoken English, with proven ability to communicate ideas and to design and document artifacts in a clear and concise way
Has a strong understanding of JavaScript

RESPONSIBILITIES
-Contribute to implementing solution code with great attention to details while fulfilling Java development best practices;
-Write reusable and testable code, create functional and practical technical documentation;
-Design and architect scalable solutions that integrate across different technologies;
-Find simple solutions for complex business tasks through well-thought technical approaches;
-Work with business analysts to create effective and reliable work estimates;
-Proactively address technical issues and risks that can have an impact on the project roadmap and integrity of the application environment.