Job Description

As a "Senior Java Developer", you will
- Participate in the analysis and design of back-end applications using Java technologies
- Contribute to the development effort during the full life cycle of the software product
- Learn state of art software development methodologies (Agile, Unified Process, UML Modeling, Design Patterns) and apply them in your work

- Studies in Computers Science, Mathematics, Business IT, or related discipline

- Extended knowledge of JAVA (J2SE / J2EE) programming

- Good knowledge Spring, Hibernate, JBoss, MVC, Struts/WEB Work, Eclipse/IntelliJ, Sun Maven/ANT

- Good knowledge of J2EE (Servlets, JSP, EJB, JSF, JDBC etc)

- Good knowledge of SCP, SCJP, SCEA

- Extended knowledge of SQL, PL/SQL and database design; experience with MySQL, Oracle RDBMS; experience with performance optimization on high volumes of data

- Good knowledge of web services  (EXTJS, Java Script)
- Understanding of multi-threading
- Experience applying development best practices (documentation, code reviews, coding standards, design patterns).

- Good knowledge of the English language, both orally and written.

- You have good interpersonal skills and are a team player
- You have good analytical & conceptual skills
- You are a motivated person ready to take on challenges

Working in an international environment
Flexible working hours
Competitive remuneration package