Principal Software Engineer

  • Ireland
  • EUR 90,000
  • Permanent
  • Discipline: Software Development
  • Ref: 50219

We are seeking an experienced Principal Software Engineer to join a fast growing, high performing engineering team within a leading financial services company. This role focuses on building next generation applications for a Strategic Advisors Managed Accounts division, with a strong emphasis on AWS and modern engineering practices.
 
  • Galway
  • Hybrid working model
  • Permanent - €90,000 + 20% bonus
  • EU Passport / Stamp 4 required

What You’ll Do
  • Design and develop scalable, cloud-native applications.
  • Provide technical leadership and mentor engineers.
  • Build modern Single Page Applications (SPAs) using Angular.
  • Develop RESTful APIs and microservices using Java and Spring Boot.
  • Drive best practices in TDD, CI/CD, code reviews, and engineering excellence.
  • Contribute to architecture, DevOps strategy, and automated deployment pipelines.
  • Collaborate closely with product, architecture, and business stakeholders.
What We’re Looking For
  • 8+ years of software design and development experience.
  • Strong expertise in Java, Spring (Core & Boot), and REST APIs.
  • Advanced Angular experience (NGRX, RXJS, Bootstrap).
  • Experience with Maven, Jenkins, and CI/CD pipelines.
  • Strong understanding of API design and microservices architecture.
  • Previous exposure to AWS is a strong advantage.
  • Messaging/streaming platform experience a plus.
  • Investment Management knowledge advantageous but not required.
You are a collaborative technical leader who thrives in agile environments, enjoys solving complex challenges, and is passionate about delivering high quality, maintainable software.

If this sounds like the right next step for you, or someone in your network, feel free to reach out.
danilo.buha@nicollcurtin.com

 

Apply for this job

We are an inclusive organisation and actively promote equality of opportunity for all with the right mix of talent, skills, and potential. We welcome all applications from a wide range of candidates. Selection for roles will be based on individual merit alone.

Latest Jobs

Staff Engineer

  • United Kingdom
  • GBP 80,000
  • Permanent

Staff Engineer – Java
London, UK (Hybrid – 3 days per week in office + occasional site visits)
Permanent
Full‑time, 40 hours per week
Up to £80,000 + benefits


About the Role

We are seeking a highly skilled Staff Engineer with strong hands‑on expertise across Java (17+), Spring Boot, Cloud Engineering, Automation Testing, CI/CD, and Kafka. This is both a delivery and technical‑leadership position, requiring excellent engineering fundamentals combined with design/architecture experience.

You’ll work closely with cross‑functional teams to build scalable, modern, cloud‑native systems that support large‑scale digital platforms. The role includes mentoring, setting engineering standards, and championing best practices.


Key Responsibilities

  • Design, build and maintain high‑quality backend services using Java 17+ and Spring Boot.

  • Lead technical design discussions and contribute to architecture decisions.

  • Implement strong automation testing practices (unit, integration, contract, performance).

  • Develop cloud‑native solutions on Azure or AWS using CI/CD and DevOps tooling.

  • Build event‑driven systems using Kafka, including schema evolution and resilient consumer patterns.

  • Mentor engineers and support best practice across coding, testing, and delivery.

  • Contribute to roadmap planning, technical direction, and continuous improvement initiatives.

  • Promote clean architecture, secure coding, observability, and engineering excellence.


Essential Skills & Experience

  • Java 17+, Spring Boot, and modern backend engineering.

  • Strong automation testing experience.

  • Solid experience with Kafka and event‑driven architectures.

  • Cloud engineering with Azure or AWS, CI/CD pipelines, containers, IaC exposure.

  • Strong understanding of architecture patterns: SOLID, Clean/Hexagonal Architecture, CQRS, resilience patterns.

  • Experience with DevOps principles and continuous delivery environments.

  • Exposure to mentoring/coaching other engineers.

  • Strong communication skills across technical and non‑technical audiences.


Desirable Experience

  • Experience in large‑scale digital platforms or complex enterprise environments.

  • Test automation frameworks (Playwright, Selenium, etc.).

  • Experience with NoSQL, caching (Redis), or enterprise integrations.

  • Familiarity with Java‑adjacent tooling or light frontend literacy (TypeScript/React).

Apply Now

Product Demo & Organic Social Media Consultant

  • Singapore
  • Negotiable
  • Contract

Our client is a global technology company developing advanced AI-powered tools that help enterprise brands scale and automate creative content production. Their solutions enable marketing teams to generate, personalize, and manage large volumes of digital assets more efficiently using modern AI and automation technologies.

 

They are looking for a Creative AI Demo & Social Media Content Creation Manager to showcase these capabilities through engaging product demonstrations and drive awareness through organic social media content.

 

THIS IS A 1 YEAR CONTRACT ROLE SUBJECT TO EXTENSION OR CONVERSION DEPENDING ON PERFORMANCE AND BUSINESS NEEDS

 

Responsibilities

  • Create short demo videos (2–7 minutes) showcasing how their creative products and AI features can be used in real enterprise marketing and design workflows.
  • Demonstrate practical use cases such as AI-generated imagery, content personalization, creative automation, and asset transformation.
  • Translate technical capabilities (APIs, SDKs, automation workflows) into clear and engaging demonstrations for business and creative audiences.
  • Publish and promote demo content through organic social media channels to maximize reach and engagement.
  • Maintain a cadence of approximately two demo videos per week.
  • Engage with online audiences and contribute to building a community of creative technologists and practitioners.
  • Track performance metrics and provide analytics and reporting on content reach and engagement.
  • Collaborate with internal product, engineering, and marketing teams to identify compelling demo ideas.

 

Requirements

  • 5+ years experience creating technical demos, product walkthroughs, or educational content for technology platforms on organic social media channels.
  • Understanding of creative workflows used by marketing, design, or digital content teams.
  • Familiarity with AI tools, APIs, developer platforms, or automation technologies.
  • Ability to clearly explain technical concepts to business or creative audiences.
  • Comfortable presenting on video with a clear and engaging communication style.
  • Experience managing or growing organic social media content for B2B audiences.

 

Preferred

  • Background in creative technology, developer advocacy, or technical evangelism.
  • Experience working with AI-driven creative tools or automation platforms.
  • Experience building or engaging online communities around technology or digital creativity.
  • Familiarity with content analytics and performance measurement tools.
Apply Now

Technical Project Manager

  • Ireland
  • EUR 48.0 Hourly
  • Contract

Senior Technical Project- Delivery Manager / Dublin / Contract / Hybrid


For our client, a leading company in the financial services industry, we are looking for a Senior Technical Project / Delivery Manager. This is an exciting opportunity to work on large-scale, high-impact technology projects, driving innovation and delivering solutions that support critical business operations.

  • Dublin-based
  • Hybrid working model
  • 1-year contract (initially)
  • EU Passport / Stamp 4 required
Responsibilities
  • Manage multiple complex technology projects through the full development lifecycle
  • Plan, coordinate, and report project status during all project phases, particularly in design and development
  • Own project estimation, budget management, milestones, schedules, issue tracking, and risk management
  • Lead and coordinate cross-functional teams, including Product, Operations, QA, and Engineering
  • Ensure projects are delivered on time, on budget, and with high quality
  • Support the adoption of new technologies and ongoing enhancements of existing systems and frameworks
What we’re looking for
  • Proven experience in Technical / Delivery / Program Management
  • Strong knowledge of Agile / Scrum / SDLC methodologies
  • Hands-on experience with project management tools such as JIRA
  • Excellent stakeholder management and communication skills
  • Ability to manage multiple high-impact projects simultaneously
  • Experience in financial services, banking, or fintech is a plus
  • PMP or other project management certification is desirable but not mandatory

Interested or know someone who might be? Feel free to reach out:
jelena.mijajlovic@nicollcurtin.com


 
Apply Now

Trading Systems Developer

  • Switzerland
  • Negotiable
  • Permanent
Are you a passionate software engineer with a proven track record of developing robust applications in Java, Scala, Python or Kotlin? Would you like to join a global team with a strong local Zurich presence that are building completely greenfield front office tools to be used by Sales across all of the products that the bank covers which includes Equities, Structured Products and mandates. If so this could be the perfect next senior software engineer job for you!

The team are tasked with developing the "fun stuff", ultimately taking a product first approach to developing the trading applications. Although there is a near shore team, the team in Zurich are responsible for decided the technology stack, designing the applications and developing them to replace what was a very vendor system heavy environment.

T
he core stack consists of a React front end, Java or Python backend, Kafka and MQ for Messaging, Mongo and Postgres for database and the applications are deployed on a Kubernetes cluster. Your specific programming language experience is not as important as your general approach to software development, the team are strong advocates for test driven development and alongside this are arguably leaps ahead of other organisations in terms of their investment in AI for coding assistance. So you will get the opportunity to build exciting greenfield trading applications, directly impact business users and also use AI professionally.

For more information on this Trading Systems Developer job or any other software engineer jobs that we have available, please send your CV to yves.amar@nicollcurtin.com or alternatively you can call me on 044 5785 330
 
Apply Now

Data Analyst

  • Singapore
  • Negotiable
  • Permanent
About the Role
In this role, you will be a core member of a small but effective integrated regional team that will help build and grow APAC’s digital ecosystem.
You will be in charge of collecting, analysing, and interpreting complex data sets to provide insights that drive business decisions. The ideal candidate will have a strong passion for data mining, analysis and data visualisation. You will also be able to work independently and as part of a team to deliver high-quality results with the goal of bringing best in class experiences to life for our consumer. You will collaborate with cross-functional teams to identify opportunities for digital business growth.
You will report directly to the Senior Manager, Digital & E-Commerce, and this is an independent contributor role managing internal brands across APAC. You will also be working collaboratively with our distribution partners, digital, ecommerce leads and regional business development managers to drive strategic thinking and KPI measurements.
What You Will Do
Data Collation and Analysis:

Design and implement data collection methodologies and process to collate relevant data from multiple sources and ensure sanity check.

Conduct detailed data analysis using data techniques, mining and visualisation to extract insights and identify trends.
Reporting and Visualisation:

Create dashboards, reports and visualisations that effectively communicate data-driven insights to various stakeholders.

Present findings and recommendations to internal teams, stakeholders and senior management in an accurate and concise manner.

Continuously refine reporting processes to improve accuracy, efficiency and effectiveness of data
Business Insights and Strategy:

Collaborate with internal and external stakeholders to understand their analytical needs.

Analyse data, work with stakeholders to understand their needs and translate data into actionable insights and recommendations.

Develop data visualisation to communicate findings.

Stay updated with industry trends and best practices in data analytics.

Collaborate with the wider product and marketing team to plan and create digital driven marketing plans (includes paid media), content, creatives, KPIs & reporting.

Work in hand with the global insights team to manage and deliver an annual brand health insights report across key APAC countries

This role will also require you to manage agency relationships, to ensure data and reports are delivered time
What You Need to Be Successful

Bachelor’s Degree in eCommerce/Digital analytics, Information Systems, Computer Science or related field

2 or more years working experience in data analytics.

Strong understanding of data mining, analysis and data visualisation.

Excellent analytical and problem-solving skills with a keen attention to detail

Strong communication and presentation skills to convey complex info to non-technical audiences

Ability to work independently and as part of a team in a fast-paced environment.

Familiar with eCommerce operating platforms, web analytics, UX-UI tools (Google Analytics, Mouseflow or similar), Proficient in Excel, Power BI or similar tools.
Bonus Points if You Have

Prior experience in Consumer Electronics or FMCG industry with APAC experience.

Ability to juggle between the details and big picture, manage multiple and competing projects and priorities.

Passion for and genuine curiosity for innovation in the Digital / e-Commerce space and a passion for data analysis.

Data/Insight-driven, strong sense of accountability and solution-oriented are key. Ability to draw insights from multiple data sources and formulate recommendations for improvements.

Adaptable to ambiguity, changes and be at the forefront to lead change in both actions and behavior

Ability to work independently and collaboratively in a culturally-diverse team environment, and understanding what it means to achieve success with others and through others

Excellent communicator and able to perform well in a matrixed organization. Proven experience in managing and influencing a network of local senior managers and managers in a cross functional team.
What Makes You Eligible

Be willing to travel.
 
Apply Now

European Gas Data Analyst

  • United Kingdom
  • GBP 175.0 Daily
  • Contract

London‑based (City location)
4 days onsite / 1 day from home
£175/day via PAYE (holiday pay, sick pay & pension included)

We are supporting our client, a global market‑leading financial information & research organisation, known for its high‑calibre analytics teams and advanced data environment. They are expanding their European energy analytics capability and require a data‑driven analyst to support their gas‑market research function during a maternity cover period.

This role sits within a specialist European gas analytics group, contributing to the modelling, scripting and data‑quality foundations behind their energy‑market insights. Although the team covers gas‑market fundamentals, previous experience in the gas or LNG sector is not mandatory but rather desirable. What matters most is strong Python capability, comfort with complex datasets, and the ability to collaborate with analysts to improve forecasting tools and workflows.

This is a highly hands‑on position where you’ll refine models, enhance scripts, test data processes, and help shape analytical outputs in a fast‑paced, intellectually curious environment.


Essential Skills

  • Strong Python coding experience, including testing, debugging and improving existing scripts.

  • Ability to work confidently with large, multi‑source datasets — cleaning, validating and structuring data.

  • Familiarity with statistical or time‑series techniques (forecasting, regressions, pattern identification).

  • Strong analytical mindset, able to challenge assumptions and extract meaningful insights from noisy data.

  • Clear communication skills and the ability to work closely with subject‑matter experts.

  • Excellent problem‑solving ability and a proactive, curious approach.

  • No prior gas‑market or energy‑sector experience required — open to analysts from any data‑focused background.


Responsibilities

  • Maintain, refine and run forecasting models for European gas‑market fundamentals.

  • Improve existing Python scripts and develop new ones to support analytical workflows.

  • Ensure data quality, structure and consistency across various datasets used in forecasting.

  • Provide quantitative insight and technical input to ongoing analytical work.

  • Assist with process mapping, documentation and continuous improvement initiatives.

  • Conduct rigorous testing, debugging and optimisation of analytical tools and scripts.

Apply Now