Senior Java Developer

Dublin  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Software Engineer IV

Overview
This is a great opportunity to be part of the technical leadership that delivers large- scale systems, used by millions of users every day.

My client's Personal Cloud product set enables mobile operators to deliver converged rich media services that in turn enable their subscribers to create, store, view and share their digital content in an operator branded environment on mobile, desktop and web.

They deliver user content management systems at multi-petabyte scale to 10s of millions of end users. They are looking for senior software engineers to help us develop the next generation of our platform, specifically for the Android platform.

Job Purpose: To lead a team or be a Senior Developer contributing to designing, developing and testing the next generation of the their Personal Cloud product suite.

Roles and Responsibilities

  • Develop architecture and designs based on customer requirements.
  • Implement n-tier applications in Java using Agile practices.
  • Communication of designs and other development issues to developers and managers.
  • Design, develop and manage automated unit and acceptance tests.
  • Peer review of design, code and automated tests.
  • Participate in agile development program
  • Analyze product computational resource utilizations.
  • Work with company architects and principal engineers on cross cutting design concerns
  • Mentor Junior Developers
  • Design, develop and manage automated unit and integration tests and frameworks, improve build pipeline strategies
  • Design and develop integration solutions to customer's Back End systems.

Skills and Abilities Required

  • N-Tier design and development.
  • Excellent knowledge of Java, Apache Tomcat, Spring, REST, J2EE
  • Willingness to work on highly scalable Cloud solutions.
  • Understanding of design patterns
  • Troubleshooting application performance bottlenecks
  • Ability to design for scalability and resilience.
  • Strong application process flow and problem solving techniques.
  • Strong focus on refactoring and code quality.
  • Understanding of software configuration and release management
  • High levels of software engineering literacy and communication skills
  • Experience using Maven, JUnit and mock libraries.
  • Knowledge of Spring, Camel and Hibernate frameworks.
  • Understanding of software configuration and release management.
  • Experience of working in an agile (XP) environment.
  • Friendly and professional manner working in teams.

Desirable

  • Familiarity with Groovy, Scala and functional programming
  • Product development and life cycle experience
  • Knowledge of JUnit, Maven, Gradle, Git, SVN
  • Unix development background
  • Java Messaging
  • Hands-on experience of NoSQL stores such as Cassandra at scale
  • Experience of using Hadoop/HBase for analytics
  • BI/Analytics
  • Experience with Cucumber or other BDD framework.
  • Scripting skills - Groovy, Ruby, Python, Bash

Qualifications

  • Minimum 7 years Java development, 4 in n-tier development
  • Third Level Qualifications in computing, mathematics or science.

6 MONTH CONTRACT OFFERING GREAT DAILY RATES!

CONTACT ME ASAP WITH YOUR CV FOR MORE DETAILS.

(see below)

Start date
Immediately
Duration
6 months (rolling)
From
Stelfox Ltd
Published at
24.06.2016
Project ID:
1154294
Contract type
Freelance
To apply to this project you must log in.
Register