Java JEE Developer

Full Stack Developer

Ref: 123Tuesday 7 April 2020

JEE Software Developer.

  • Limerick, Ireland

Our client is a leading global provider of Data Monetisation solutions for evolving mobile networks. Our high performance solutions are deployed at the core of some of the world’s most demanding networks including América Móvil, Axiata Group, Telenor Group and the Telefónica Group, currently supporting over 180 live deployments serving 1 billion subscribers in 50+ countries.

We are currently looking for an experienced Senior JEE developer to join our client’s high energy R&D department. We want a highly motivated developer to be part of an agile development team within a fast-paced environment. This is a hands-on role which will involve design, reviews, coding and trouble shooting.  

PRINCIPLE RESPONSIBILITIES

• Analyse, design and code in Java/Java JEE environment

• Develop high-level system architecture designs

• Drive these designs through development, testing, documentation and delivery

• Review design, functional specifications and code

• Create and review test plans and test tools

• Contribute to continuous process improvements

• Install and deliver developed applications to customer sites

• Report on project progression to Senior Management

• Willingness to work as part of a team and provide team mentoring

SKILLS AND EXPERIENCE

You will have a relevant degree, a minimum of 6 years industry experience (at least 4 years using Java) and a strong background in the following areas:

• Strong Java and OO skills, OO design patterns, architecture and design skills

• ORM frameworks such as Hibernate

• Development of microservice-based applications for cloud-native environments using Java

• Understanding of microservice / cloud-native associated architectures and design patterns

• Experience with Kubernetes®, Docker, Ansible®

• Strong knowledge of web services (REST/JSON)

• Experience with OpenAPI, Prometheus, Jaeger and Logging frameworks such as fluentd®

• Database experience encompassing schema design, SQL, noSQL

• PL/SQL having used: MySQLTM, Oracle, PostgreSQL

• Spring FRAMEWORK® including Spring Web Flow, Spring Web MVC

• APACHE MAVENTM SOFTWARE and CI / CD tools such as Jenkins®

• Virtualisation, Cloud-based Applications, Amazon AWS, VMware, Amazon EC2

• Software development lifecycle and quality processes & SVN, Git, GitLab

• Development on a Linux/Unix platform

• Agile development methods, like SCRUMs and SPRINTs