Software Developer/ Engineer/ Architect

Senior JEE Developer

We are currently looking for an experienced Senior JEE developer to join our 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. The position will be based at our headquarters in Limerick, Ireland.

RESPONSIBILITIES

  • Analyse, design and code in Java/Java JEE environment
  • Develop green field microservices to run in a cloud native environment using Java
  • Design, code, test, debug, document microservice applications and enhancements
  • Support CI/CD tools integration
  • 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
  • Collaborate with and mentor other team members on application architecture, design and decision-making.

JenkinsĀ® is a registered trademark of Software in the Public Interest, Inc. Amazon, Amazon AWC and Amazon EC2 are trademarks of Amazon.com, Inc. or its affiliates.  UNIX is a registered trademark of The Open Group.  Elasticsearch and Kibana are trademarks of Elasticsearch BV, registered in the U.S. and in other countries. MySQL is a registered trademark of MySQL AB, Inc. in the United States and other countries. Oracle and Java are registered trademarks of Oracle and/or its affiliates.  All other trademarks are acknowledged as the property of their respective owners.

You will have a relevant degree, a minimum of 6 years Java software development experience and a strong background in the following areas:

Required Skills and Experience

  • Strong knowledge of Spring framework, Spring Boot etc.
  • Strong knowledge of web services (REST/JSON)
  • Excellent understanding of design principles
  • Experience with svn, Git, GitLab
  • Unix/Linux experience
  • Excellent communication skills

Desirable Skills and Experience

  • Developing microservice-based applications from scratch, an understanding of the associated architectures and design patterns etc.
  • Cloud development and deployment (AWS, Google, OpenStack etc.)
  • Experience with Kubernetes, Docker, Ansible
  • Working in Continuous Integration and Delivery environments with JenkinsĀ®
  • TLS, OAuth experience
  • Experience with OpenAPI, Prometheus, Jaeger and Logging frameworks such as Fluentd
  • Scripting experience in Python, Perl
  • Familiarity with Redis, Cassandra
  • Kafka experience
  • Elasticsearch experience
  • Virtualisation
  • Database experience encompassing schema design, SQL, noSQL
  • Agile development methods, like SCRUMs and SPRINTs