Jobs at Vennetics

Date Added: 15 Jan 09. Closing Date: 20th Jan 09

Product Architect
>Engineering >Dundalk

Position Description

The Principal Architect will be responsible for the design, implementation and support of the Vennetics product set. This requires the design and implementation of real-time SIP session control within a Java framework. The Product Architect will provide technical and practical leadership for individual software projects and will mentor software team members and contractors. They will be required to gather and refine requirements across all project stakeholders and to ensure short term implementations and architectural decisions match the long term product strategy.

Successful candidates will have strong Java skills and have led small development teams; they will have proven analytical skills and the ability to debug and support live applications; they will be able to communicate technical concepts and ideas clearly to both technical and non-technical audiences.

Specific Responsibilities will include:
Requirements capture and clarification across Sales and Marketing.
Design and implementation of scalable, real-time, fault tolerant Session Control systems based on a Java environment and framework. Specific technologies include J2EE, RMI, EJB, JDBC, JMS, OSGi, Java Server Faces and Portlets.

Contribute to ongoing architectural design and review of Vennetics software solutions
Instigate and promote software improvement processes
Author and review technical documents – Functional Specifications and Design Documents
Effectively train/mentor other Developers.
Support Sales and Marketing in the promotion of the Vennetics product set

Requirements
At least 5 years experience in communications network technology.
At least 7 years experience in designing and developing complex, high performance, scalable Java applications.
Experience in multithreaded Java development for fault-tolerant, scalable, real-time systems
Proven experience in distributed data architectures and JDBC
Experience in OO Design and design patterns
Experience in automated unit test.
UNIX skills.
Excellent verbal and written communication skills
Good interpersonal and leadership skills to work with a proven ability to work as part of a distributed team.
Ability to work with a wide range of technical and non-technical people at all levels
Bachelors or Masters degree in Computer Science or Engineering related discipline

Optional/Desired
Experience with JBoss or OSGi
Exposure to Web Services and SOA
Experience in data design and familiarity with MySQL or Oracle
Experience in creating build scripts using Ant
Familiarity with Eclipse IDE
Experience in code improvement practices - performance testing/tuning, memory leaks etc
Experience in Agile development methodologies