This job is no longer available.
You can view related vacancies or set-up an email alert notification when similar jobs are added to the website using the buttons below.


Job Description

Job Title: Software Engineer (Java)- Salary 475 Euros- Dublin

Job Description:  Responsible for the analysis, design, development and delivery of software solutions. Define requirements for new applications and customization adhering to the clients standards, processes and best practices. Develop, customize, and test applications to integrate to the clients specifications. Provide leadership, mentoring, and technical training to other team members 

Major Accountabilities: 

•             Plan, design and develop technical solutions and alternatives to meet business requirements in adherence with the clients standards, processes and best practices. 

•             Lead day to day system development and maintenance activities of the team to meet service level agreements (SLAs) and create solutions with high level of innovation, cost effectiveness, high quality and faster time to market. 

•             Accountable for full systems development life cycle including creating high quality requirements documents, use-cases, design and other technical artifacts including but not limited to detailed test strategy/test design, performance benchmarking, release rollout and deployment plans, contingency/back-out plans, feasibility study, cost and time analysis and detailed estimates. 

•             Perform system maintenance, production incident problem management, identification of root cause, remediation of the problems and on-call pager support schedule. Select appropriate technical frameworks and solution delivery methodology. Adapt to the technical artifact templates per the needs of the project and technology. Contribute ideas to help ensure that required standards and processes are in place. Maintain solution and technology road maps. 

•             Research and evaluate current and upcoming technologies and frameworks. 

•             Participate in PoCs (Proof of Concept) and help the Department with selection of Vendor Solutions, Technologies, Methodologies and Frameworks.

•             Collaborate with Vendor Resources for Support of Products. 

•             Conduct brownbag sessions on new and upcoming technologies, methodologies and application appropriate frameworks. Ensure knowledge transfer of vendor technology to staff. Provide technical training to the other team members. 

•             Follow and promote Quality Assurance and Quality Control processes in the department. Actively look for opportunities to enhance standards and improve process efficiency. Mentor and guide other team members during all phases of the SDLC. Ensure adequate test coverage in Unit Testing, System Testing/Integration Testing and Performance Testing. Perform Quality Inspections and Walkthroughs throughout the SDLC including Requirements Review, Design Review, Code Review and Security Review to ensure compliance with standards. 

•             Co-ordinate offshore development and manage day to day activities. 


•             Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience. 

Knowledge / Experience: 

•             3 to 5 years of experience in related field. 

•             3 to 5 years of experience in delivering secure solutions in Financial Services Sector is preferred. 

•             Broad understanding of Software Engineering Concepts and Methodologies is required. 

•             Demonstrate MC Core Competencies.  

Skills/ Abilities: 

•             Must be high-energy, detail-oriented, proactive and have the ability to function under pressure in an independent environment. 

•             Must provide the necessary skills to have a high degree of initiative and self-motivation to drive results.

•             Possesses strong communication skills -- both verbal and written – and strong relationship, collaborative skills and organizational skills. 

•             Willingness and ability to learn and take on challenging opportunities and to work as a member of matrix based diverse and geographically distributed project team.

If this sounds like a good fit please apply with an up to date copy of your CV.

This job has now been filled but you may be interested in:


CIS Associate Specialist


This is a 12 months opportunity to join a Global Financial Technology company in a customer-facing environment, to lead the processing implementation projects of a technical and non-technical nature. Deliver standard implementation activities ensuring quality and reliability of the implementations.


  • Provide end-to-end project execution throughout processing implementation projects.
  • Assess and document customer needs and according implementation activities.
  • Drive customer processing implementation projects of electronic payments processing business activities following the global project coordination methodology.
  • Guide customers through applicable processing rules, specification and documentation
  • Identify appropriate processing implementation support documentation (contracts, agreements, forms etc.) to be provided by customers,
  • Handle multiple customer processing implementation projects in parallel.

All About You:

Education: Bachelor’s degree in Information Technology, Computer Science, Exact Sciences, Business or equivalent work experience.

Knowledge / Experience:

  • Up to three years of “Information Technology” system knowledge, with good understanding of network technology, applications, and project management.
  • Good knowledge in payment transaction processing, digital eco-system and industry business principles. 
  • Understanding digital solutions (converged wallets, Push payment solutions) and good understanding of digital ecosystem, mobile wallet, mobile apps, APIs;
  • Understanding of payment processing systems, formats and associated customer host interface testing services and principles.
  • Understanding of the 4-party model and the full transaction life-cycle for company brands

Skills/ Abilities:

  • Ability to interact well with the customer
  • Good verbal and written communication skills
  • Good project management skills
  • Ability to manage change in a technical work environment
  • Ability to work in a matrix organizations and cross functional teams

Work Conditions:

No travel

Senior Network Analyst


This is an exciting opportunity to join a Global Financial Technology company for an initial 12 months basis to help shape and improve the company's operations environment and to provide expertise and knowledge on projects.

Provide technical support for company’s operations environment with an emphasis on networking technologies. Provide project support and applied engineering techniques to develop and implement new technology initiatives. Analyse trends over time to understand network performance and develop plans for improvement.

Key Responsibility:

- Perform Tier II support functions for the Company's Operations Command Centre (OCC)

- Provide support on major projects and operations - BAU

- Develop documentation to support operations environment

- Plan, coordinate and implement change within the network infrastructure

- Interface on technical matters with Regional Internal Partners and Customers

- Being able to manage escalation and drive it to the end

About You:

- Broad knowledge with routing/switching, tunneling, security operations/engineering, MPLS

- Must have experiences in WIFI Cisco Technology

- Knowledgeable and experience in Operation Support disciplines and principles

- Firewall experience including Checkpoint and CISCO ASA

- Experiences with Palo Alto

- Good experience in Operation Support disciplines and principles.


- Knowledge of payment or banking industry 

For this role you will need to be available for on-call work/ rotational.


Senior Software Engineer


• As a senior member of the team you will be responsible for building commercial Java-based, distributed, highly available applications, where system performance is critical!

• Do you have retail payments/e-commerce industry experience and looking to try something new?

• Are you motivated to be a part of driving a world beyond cash?

• Have you mentored professionals of diverse skills and experience?



• Provide technical expertise for payment applications, which include secure, mission critical transaction processing systems.

• Collaborate with team members and internal stakeholders to ensure requirements meet customer needs.

• Produce innovative technical solutions to meet business and product strategies.

• Mentor and guide less experienced developers.

• Collaborate with Operations to ensure successful production deployment of software.



• Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience.

• Experience developing large scale Java services and/or web user interfaces.

• Commercial experience with languages other than Java, particularly Python, Scala,  Kotlin, Ruby, Groovy, C, or Objective-C.

• Familiarity with high availability distributed systems, SOA and RESTful messaging.

• Experience in Agile (Scrum) development.

• Proven experience working in a continuous integration environment and prefer collective code ownership.

• Ability to automate unit, integration and system tests.

• Knowledgeable about security concerns such as OWASP Top 10 and PCI DSS.

• Familiarity with APACS, ISO 8583, EMV or other card payment standards (desirable).

• Ability to work autonomously and within a team environment.

• Actively involved in your own professional development and skills growth.

Platform Engineering

Job Description Summary

•              Experience with either RedHat Linux or Debian Linux system administration

•              Experience using Puppet or similar for configuration management

•              Experience in bash, python or perl scripting

•              Working knowledge of VMware ESX and MySQL is desirable



• Builds, implements, and maintains support for company's systems/platforms for performance, efficiency, and capacity by analyzing and testing the facilities, and identifying/diagnosing performance issues (e.g., middleware, compute & storage)



• Develops, builds, and maintains platform technologies and associated software products

• Performs hardware and software implementations to optimize system/platform performance, efficiency, and capacity; may guide others on implementation and troubleshooting activities

• Supports holistic platform security posture which includes identifying risks, escalating potential concerns, and implementing both risk mitigation plans and control functions

• Drafts and reviews status reports and troubleshooting guides, carrying out project plans to ensure project milestones are met and progress is successfully communicated

• Develops configuration, process, and procedure standards to support moderate to complex operational and engineering activities

• Recommends and implements business and process improvements to facilitate optimal performance within area of expertise



• Successful track record developing and maintaining complex platform solutions

• Actively participates in supporting an assigned global technology domain or sub-domain, providing inputs for areas of expertise

• Active participant in global technical communities (e.g., Tech Leadership Network)

• Experience advising internal partners on moderate to complex operational and engineering activities

• Successfully contributed to continuous process improvement initiatives and automation activities