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