Senior Java Developer
Location Dublin
Onsite 3 days per week
Daily Rate up to €600
Visa Sponsorship : Not included
You will be at the heart of creating innovative product features for one of the world's biggest companies. Work alongside a talented team to develop high-performance, high-volume Java applications and bring impactful software solutions to life. If you're a creative problem-solver with a passion for fighting credit card fraud and protecting cardholders, this role is perfect for you.
Role Description
* Develop high-performance, high-volume Java applications.
* Collaborate with tech leads, testers, and analysts to define features and user stories.
* Act as a point-of-contact and expert for production support issues, resolving incidents and problem tickets.
* Write secure code in multiple languages following secure coding standards.
* Use standard branching (e.g., Gitflow) and peer review practices.
* Apply tools like Sonar, Zally, and Checkmarx to ensure code quality.
* Build and test code at various levels (unit, service, integration) for robust functional coverage.
* Utilize basic design patterns (e.g., factory, adaptor, singleton) and perform requirement analysis to deliver value.
* Adapt to different SDLC practices (Waterfall, Scrum, Kanban, SAFe) as per project needs.
* Employ engineering principles in developing mission-critical software (security, customer experience, testing, operability).
* Use different application patterns (APIs, event-driven services, batch services, web applications, big data).
* Implement Continuous Integration (CI) and Delivery (CD) to support automation and containerization.
* Write code in languages such as Java, Python, Ruby, Bash, Perl, Groovy for efficient automation tasks.
* Estimate and elaborate test efforts for both functional and non-functional testing.
Must-Have Skills
* Proficiency with Java 11 or higher.
* Experience with Tomcat, shell scripting, JSON, multi-threading, Maven, Linux, SQL, Pivotal, Kafka, and Spring framework.
* Expertise with Eclipse or IntelliJ for compiling, deploying, and executing code artifacts.
* Experience with Frontend technologies such as Angular.JS / React.JS
* Experience with cloud software development (PCF).