| versione italiana |

Senior Java Analyst & Developer

KeyVision is looking for a dedicated, self-motivated, driven technical professional with experience working with n-tier architectures to work in a team of developers feature-enhancing a highly transactional, high availability, highly scaleable product based on Java. The successful candidate will have exceptional technical and problem solving skills, with a positive, results driven attitude.

Key Skills and Attributes:

  • Languages and Packages: including Java 5 / 6, JSP 1.2+, Servlets 2.3+, JDBC 2.0+ JMS 1.1+, Tag Libraries, JAAS, XML, Web Services, SQL, UML, Ant/Maven, Spring, Spring MVC, Junit.
  • Continuous integration testing
  • Web application frameworks.
  • Web/Application Servers: JBoss (Preferred), Tomcat, IIS, Apache
  • Operating Systems: Linux, Solaris, Windows 2000/XP
  • Database Systems: Oracle 9 or above, MySQL 5.x, PostgreSQL 8.x
  • Understanding of and experience with application architectures (client/server, web, database)
  • Passion and flexibility to work the hours required to see projects to completion.
  • Proven ability and desire to innovate.
  • Strong analytical skills.
  • Demonstrable knowledge of common enterprise design patterns and implementation.
  • Understanding of the entire software design, development and deployment lifecycle.
  • Enthusiasm for the software development process.
  • Good verbal and written communication skills.
  • Ability to manage multiple tasks under pressure with tight deadlines.

Duties:

  • Review product specifications in order to give development estimates and product feedback.
  • Innovative technical design and creation of technical specifications.
  • Thorough, demonstrable unit testing.
  • Code reviews, by and for peers.
  • Software engineering, adhering to and feeding back into company standards and guidelines.
  • Technical documentation that shares knowledge effectively.

Key Working Relationships:

  • You will work in an informal and modern software development environment with close, daily contact with the product design team during the development cycles.
  • You will have regular contact with the teams handling the maintenance and product enhancement of the production systems.
  • You will have the benefits of being employed in highly professional and fast growing international company with industry leading standards in product development, infrastructure and social responsibility with excellent skill development and career opportunities.