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


