Senior Java Software Engineer

Insight International (UK) Ltd

Dublin

Hybrid

EUR 70,000 - 110,000

Full time

3 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Insight International (UK) Ltd in Dublin is seeking a Senior Software Engineer to help build scalable, cloud-native analytics and data-driven solutions for a leading payments technology client. You will define architecture, lead design, and deliver production-quality software across the full lifecycle.

You will work with Java/Spring Boot, Databricks, Spark, and cloud platforms in a hybrid environment, mentoring others and driving engineering standards.

Qualifications

  • 6+ years of software engineering experience delivering scalable, high-performance software in an agile environment.
  • Experience designing and building distributed systems, microservices, RESTful APIs, and cloud-native apps.
  • Strong programming with Java/Spring Boot, TypeScript/React, SQL and related technologies.
  • Experience with Databricks, Spark, PySpark for data pipelines and analytics.
  • Experience building cloud-native apps on AWS and/or Azure; CI/CD, containers, Kubernetes, observability, automated testing, production support.
  • Proven ability to lead design discussions and influence implementation.
  • Ability to translate product needs into scalable, secure solutions.
  • Strong collaboration and communication across cross-functional teams.
  • Bachelor's degree in CS/SE or related field; advanced degree a plus.

Responsibilities

  • Lead team-level system design, including high-level and detailed design, API contracts, and nonfunctional requirements like scalability and security.
  • Partner with lead engineers to align implementations with platform architecture and maintainability.
  • Develop and optimise data-intensive applications using Databricks, Spark, and related tech to deliver data at scale.
  • Be a hands-on contributor across the full engineering lifecycle from ideation to testing and deployment.
  • Identify and resolve performance bottlenecks across services and data processing workloads.
  • Collaborate with cross-functional teams to translate business needs into scalable technical solutions.
  • Mentor junior engineers with technical guidance, code reviews, and knowledge sharing.
  • Foster a collaborative culture with ownership, clear communication, and high software quality standards.
  • Improve engineering quality through code reviews, testing, observability, and production readiness.
  • Troubleshoot complex issues across application, service, API, data, and cloud layers and drive durable solutions.

Skills

Distributed systems
Microservices
RESTful APIs
Cloud-native applications
Java/Spring Boot
TypeScript/React
SQL
Databricks
Spark
PySpark
AWS
Azure
CI/CD
Kubernetes
Observability
Automated testing
Production support

Education

Bachelor's degree in Computer Science/Software Engineering
Advanced degree preferred

Tools

Databricks
Spark
PySpark
AWS
Azure
CI/CD
Kubernetes

Job description

We are seeking a technically strong Senior Software Engineer to support a client engagement with a leading global payments technology company. The client's team builds industry-leading software that empowers business users around the world to make data-driven decisions through advanced analytics and experimentation, and is reimagining how it delivers scalable, cloud-native solutions. This role is based in Dublin, Ireland, with a hybrid working arrangement.

In this role, you will help define and evolve system architecture and non-functional requirements, including scalability, performance, security, and reliability. You will work closely with cross-functional teams to drive complex technical solutions, lead team-level design, and deliver scalable services, APIs, and analytics-driven capabilities using technologies such as Java, Databricks, cloud platforms, and modern data technologies. The team is small, agile, and empowered to choose the processes that work best for its goals, with every engineer contributing across the full development lifecycle, from ideation and design through implementation and testing.

What you'll do

  • Lead team-level system design, including high-level design, detailed design, API contracts, data flows, service interactions, integration patterns, and nonfunctional requirements such as scalability, reliability, performance, security, and operability
  • Partner with lead engineers and architects to align team-level implementations with broader platform architecture, modernisation goals, engineering standards, and long-term maintainability
  • Develop and optimise data-intensive applications and analytics capabilities using Databricks, Spark, and related technologies to process and deliver data at scale
  • Serve as a hands-on technical contributor, designing, coding, testing, debugging, and delivering production-quality software across the full engineering lifecycle
  • Identify and resolve performance bottlenecks across services, APIs, data processing workloads, and user experiences
  • Collaborate with cross-functional teams to translate business requirements into scalable technical solutions
  • Mentor junior and mid-level engineers through technical guidance, pairing, code reviews, documentation, and knowledge sharing
  • Contribute to a collaborative engineering culture by modelling ownership, clear communication, continuous learning, pragmatic decision-making, and high standards for software quality
  • Improve engineering quality through code reviews, design reviews, automated testing, secure coding practices, observability, performance tuning, CI/CD practices, and production readiness
  • Troubleshoot complex issues across application, service, API, data, and cloud layers, driving root cause analysis and implementing durable solutions that improve platform reliability and supportability

Requirements

What you bring

  • 6+ years of software engineering experience delivering scalable, high-performance, and reliable software in an agile environment
  • Strong hands-on experience designing and building distributed systems, microservices, RESTful APIs, and cloud-native applications
  • Strong programming experience with modern engineering stacks such as Java/Spring Boot, TypeScript/React, SQL, and related frameworks and technologies
  • Experience with Databricks, Spark, or PySpark is highly desirable, particularly for working with data pipelines and analytics-driven applications
  • Experience building or supporting cloud-native applications on AWS and/or Azure, with familiarity in CI/CD, containerisation, Kubernetes, observability, automated testing, and production support practices
  • Demonstrated ability to lead team-level design discussions, evaluate technical trade-offs, and guide implementation through technical influence
  • Ability to translate product and business needs into scalable, secure, and maintainable technical solutions
  • Strong collaboration and communication skills, with the ability to work effectively across cross-functional teams
  • Strong problem-solving skills, with the ability to work through ambiguity, make sound technical decisions, and drive results through hands‑on execution
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience; an advanced degree is a plus
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Fulcrum Digital Inc • Dublin

Hybrid
EUR 90,000 - 130,000
Senior Software Engineer – Java
Senior Software Engineer – Java

Oliver James Associates Ltd. • Dublin

Hybrid
EUR 85,000 - 110,000
Senior Software Engineer
Senior Software Engineer

Nicoll Curtin • Galway

Hybrid
EUR 111,000 - 185,000
Senior AI Engineer
Senior AI Engineer

fulcrumdigital • Dublin

Hybrid
EUR 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Recruiters • Dublin

On-site
EUR 101,475 - 110,700
Innovative Projects
Contract Stability
Senior Software Engineering Manager
Senior Software Engineering Manager

Berkley Group • Cork

Hybrid
EUR 90,000 - 130,000
Senior Full Stack Engineer
Senior Full Stack Engineer

September Consulting Ltd • Dublin

On-site
Senior Full Stack - Java&Angular
Senior Full Stack - Java&Angular

E-Frontiers • Dublin

Hybrid
EUR 92,000 - 101,000
Senior Data Engineer – Full Stack | 12-Month Contract | €575/day | Dublin (Hybrid)
Senior Data Engineer – Full Stack | 12-Month Contract | €575/day | Dublin (Hybrid)

September Consulting Ltd • Dublin

Hybrid
Director, Technical Delivery/Programme Manager (Financial Services)
Director, Technical Delivery/Programme Manager (Financial Services)

EPAM Systems • Ireland

Hybrid
EUR 180,000 - 240,000
Flexible work environment
Client-site collaboration