Job Title:
Senior Java Developer
Location:
Dublin City Centre (Hybrid)
Contract Type:
Day Rate Contract (12-month Rolling)
Strong Daily Rate
Start Date:
ASAP (Two Interview Stage Process)
Overview:
PFH Technology is partnering directly with a Dublin based Client who seek an Experienced Senior Java Developer. Role is a new project, which will link in with global teams.
Key Responsibilities:
Minimum of 7 years' work experience using:
* Managing development using code repositories using Git and associated build tooling.
* Contemporary web-based frameworks (e.g. model-view-controller (MVC) based web frameworks) such as Python Flask, NodeJS Express, Java Spring/Grails, etc. Minimum of 5 years' work experience using:
* Linux based operating systems for application deployment and management.
* Building web-based solutions including designing and implementing data models.
* Developing and maintaining system integrations using web service technologies (REST, SOAP, etc).
* Responsible for application development while providing expertise in the full software development lifecycle, from concept and design to development, testing, and implementation.
* Responsible for building high-performing, scalable, enterprise-grade applications.
* Developing prototypes of proposed applications for business review, management approval, and enhancement of final application requirements.
* Designs, develops, modifies, supports, and implements software programming applications, components, and patterns.
* Enhances existing systems by analyzing business objectives, preparing action plans and identifying areas for modification and improvement.
* Works with the relevant IT technical resources/stakeholders to define the technical requirements; collaborates with the relevant parties involved and designs the supporting IT framework environment, taking account of the interdependencies for the solution proposed across the whole infrastructure.
* Core Fullstack Development:
* Proficiency in front-end web technologies including HTML, CSS, Javascript, JQuery. Experience using ReactJS or equivalent is not essential but desirable.
* Proficiency in backend server-side technologies such as NodeJS, Python, Java, etc with strong experience using MVC frameworks. Ability and flexibility to learn and apply coding following technologies of choice for each project is essential.
* Data modelling and database development expertise, specifically using either MS SQL, PostgreSQL, Oracle, or MariaDB/MySQL. Ability and flexibility to learn and utilise database technology of choice for each project is essential.
* Strong competencies in using code repositories, including working with Git and CI/CD pipelines. 2. Legacy code, integration, and microservices:
* Experience working with legacy code, including both analysis and refactoring of code.
* Experience developing and maintaining system integrations using web service technologies (REST, SOAP, etc), including working with both cloud-based APIs and on-premise local APIs.
* Experience using microservices design patterns, specifically event streaming using such tools as Azure Event Grid, Apache Kafka, RabbitMQ, etc