SENIOR JAVA DEVELOPER Job in Dublin South, Dublin Ireland

SENIOR JAVA DEVELOPER

ESSENTIAL DUTIES AND RESPONSIBILIITIES:

• Design and implement new features, enhancements, and bug fixes
• Deliver highly scalable and reliable business applications using web technologies
• Perform detailed program design coding, testing, debugging and documentation for web applications
• Perform systems analysis, database design, prototyping, programming, unit and integration testing, and deployment of completed software
• Collaborate with other engineers on internal infrastructure, and process enhancements.
• Complete and deliver projects according to schedule.
• Working closely with Quality Assurance on resolution of software bugs.
• Perform other duties, responsibilities and special projects as assigned.

JOB REQUIREMENTS:

Education and/or Experience Requirements:

• College degree in related area and/or related experience in web development

Knowledge, Skills and Abilities Requirements:

• 5+ Year of Java developer experience
• Excellent coding skills in Java 5 / 6, building web-based applications in a J2EE environment
• Experience with a UI framework (such as Spring WebFlow, Spring MVC, Struts), and UI technologies: jQuery, JSON, AJAX, JSP, CSS, XSLT, Servlets
• Experience with Spring Framework
• Experience developing Portlets to the JSR-286 Java Portlet Specification
• Experience in database design and SQL: MySQL and SQL Server and Hibernate ORM framework
• Strong skills in SOAP and REST Web services and SOA concepts including Web Service security
• Strong knowledge of JBoss, Apache HTTP Server
• Experience using testing tools: JUnit and Selenium
• Experience using development / build tools: Eclipse IDE, Ant, Maven, source control and continuous integration tools
• Ability to optimize code for high performance

Addition experience in the following are a plus:
• Liferay Portal 5.x or 6.x development or admin experience
• Experience of load testing tool e.g. Jmeter, LoadRunner
• Experience of a Single Sign On service e.g. CAS or OpenSSO
• Experience of a BI suite such as JasperServer or Pentaho
• Experience with SQL Server Analysis Services. Designing implementing ETL, OLTP and OLAP. Experience with XMLA and MDX
• Excellent work ethic, dependable, and responsible
• Must be a flexible self-starter who can ramp up with new technologies quickly and can adapt to a growing and evolving team
• Strong self-motivation
• Strong logical and creative problem-solving skills, good oral and written communication skills, and excellent analytical skills