Description
This position is based in Dublin.
NB: all applicants must be eligible to work freely in Ireland as client will not sponsor work visas/permits.
ROLE SUMMARY
The role of a Senior Software Engineer within the Engineering Development group requires solving a wide range of difficult problems in imaginative and practical ways. The Senior Software Engineer must be able to participate in a team working on functional specifications, design, coding and defect fixing.
The tasks involved are:
- Review of Requirement and Functional Specification Documents.
- Ability to design and implement a complex module with minimal supervision or review.
- Provide estimates, and Develops software in an Agile Development Model.
- Define Delivery Estimates for an Agile Development Model.
- Review Test plans and Testing with the emphasis on automated testing.
- Mentoring and review of Software Engineers
- Take a leadership role on larger development projects.
- Assist deployment teams with product integration.
PRINCIPAL RESPONSIBILITIES
- Works on multiple problems of diverse scope where refinement of design/requirements will be necessary & is expected to drive resolution of requirements.
- Produces functional and design specifications and test plans in the course of implementing solutions.
- Is able to take responsibility for the complete life cycle of a module from requirements to testing to delivery
- Is able to plan, schedule and monitor own work with little review.
- Is proactive in a development team, contributes significantly to the success of the team and able to gain the co-operation of others.
- Is experienced in a variety of technologies, possibly focusing on a
ESSENTIAL SKILLS
- Software Development in a UNIX Environment
- Enterprise Java 5 or 6 with EJB 3.0
- Experience of Application Servers (Jboss, IMB WAS, BEA WebLogic or Oracle)
- Developing Multi-Threaded applications
ADDITIONAL SKILLS
- JEE Development using Hibernate, Spring, or Seam Frameworks
- Database Development Experience, SQL, PL/SQL, NOSQL
- GUI Java Frameworks
o JSF 1X, 2.0
o AJAX
o GWT, Richfaces - Telecoms Applications Development
- Agile Development Skills with Test Driven Development
- Unix Scripting
ADDITIONAL TELECOM SKILLS
- Knowledge of OSS and BSS in Telecoms
- Knowledge of Protocols such as Diameter, GTP, SNMP, LDAP, SSH, SS7
- Knowledge of Online Charging, Rating or Balance Management applications
- Understanding of multithreaded software performance in relation to benchmarking and tuning, including the pthreads API and thread synchronisation techniques
- Troubleshooting with various analysis tools and debuggers including dbx, mdb, gdb, pstack and pmap and understanding core files and how to interpret them
Contact - Caroline Donlon or email.
QUALIFICATIONS
Bachelor's Degree in a Science area or equivalent experience and a minimum 4 years industry experience.
Java, j2ee soap, Corba,seam, spring, hibernate, gwt,