1. Location: Dublin, Dublin, Ireland
2. Type: Contract
3. Job #25487
Senior Java Developer
Location Dublin
Onsite 3 days per week
Daily Rate up to €600
Visa Sponsorship : Not included
Join our client, a global tech powerhouse in the payments industry, as a Senior Software Engineer – Java. You’ll 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
As a Senior Software Engineer – Java, you’ll:
4. Develop high-performance, high-volume Java applications.
5. Collaborate with tech leads, testers, and analysts to define features and user stories.
6. Act as a point-of-contact and expert for production support issues, resolving incidents and problem tickets.
7. Write secure code in multiple languages following secure coding standards
8. Use standard branching (e.g., Gitflow) and peer review practices.
9. Apply tools like Sonar, Zally, and Checkmarx to ensure code quality.
10. Build and test code at various levels (unit, service, integration) for robust functional coverage.
11. Utilize basic design patterns (e.g., factory, adaptor, singleton) and perform requirement analysis to deliver value.
12. Adapt to different SDLC practices (Waterfall, Scrum, Kanban, SAFe) as per project needs.
13. Employ engineering principles in developing mission-critical software (security, customer experience, testing, operability).
14. Use different application patterns (APIs, event-driven services, batch services, web applications, big data).
15. Implement Continuous Integration (CI) and Delivery (CD) to support automation and containerization.
16. Write code in languages such as Java, Python, Ruby, Bash, Perl, Groovy for efficient automation tasks.
17. Estimate and elaborate test efforts for both functional and non-functional testing.
Must-Have Skills
18. Proficiency with Java 11 or higher.
19. Experience with Tomcat, shell scripting, JSON, multi-threading, Maven, Linux, SQL, Pivotal, Kafka, and Spring framework.
20. Expertise with Eclipse or IntelliJ for compiling, deploying, and executing code artifacts.
21. Experience with Frontend technologies such as Angular.JS / React.JS
22. Experience with cloud software development (PCF).