Senior Java Developer
Excellent knowledge of Java.
Experience in development of applications using Java Enterprise platform.
Experience working with databases (SQL and NoSQL).
Experience in object-oriented programming (OOP), object-oriented design (OOD), and design patterns.
Experience using test-driven development (TDD).
At least 3 years of experience in development of web applications.
Experience using object-relational mapping (ORM), EJB and IoC containers.
Knowledge of project management tools (Ant or Maven).
Experienced team worker.
- Experience creating rich user interfaces (UI) based on HTML.
- Experience with installation and administration of application servers (Tomcat, JBoss, GlassFish).
- Experience using Continuous Integration systems (TeamCity, Bamboo, Hudson).