UpstaffSign up
Last Update Last Updated: October, 2026

Senior Software Engineer, Java in Dublin city

Back-End Web.

Senior
B2 (Upper-Intermediate)

Required Skills

Java
Java
7.0 yr.
Spring Boot
Spring Boot
5.0 yr.

Nice to Have

System Design
DDD
SOLID
Event Sourcing
API
API
5.0 yr.
Command and Query Responsibility Segregation
Command and Query Responsibility Segregation (CQRS)
React
React
microservices
microservices
SQL/NoSQL
REST
JDK Tools
Software Engineering
GRASP
Design patterns
SOLID principles
Relational
NoSQL
NoSQL
databases
AWS
AWS
Azure
Azure
Kubernetes
Kubernetes
Tools
RESTful API
RESTful API
SQL
SQL
Oracle Database
Oracle Database
PostgreSQL
PostgreSQL
Web Services
XML
XML
JSON
JSON
mobile devices
Agile
Agile
BDD
Security

Summary

Senior Software Engineer, Java – Dublin

  • Focus on system design & architecture for scalable, reliable, secure platforms supporting critical financial processes
  • Strong skills in DDD, SOLID, Event-driven architecture, CQRS, Event Sourcing, resilience patterns, API-first & cloud-native design
  • Tech: Java (JDK 17+), Spring Boot, React, microservices, SQL/NoSQL, REST APIs (AWS/Azure/Kubernetes a plus)

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

About the Role

In this role, you will help build platforms that are scalable, reliable, and secure. These platforms support critical financial processes and must remain available, meet regulations, and deliver a great customer experience.

This position focuses more on system design, architecture, and software engineering skills than on day-to-day coding.

Required Skills & Experience

You should have a solid grasp of software engineering principles and design patterns, including:

  • Hands-on Domain-Driven Design
  • Hands-on SOLID principles
  • Event-driven architecture
  • CQRS and Event Sourcing
  • Workflow and state-machine patterns
  • Resilience and fault-tolerance patterns
  • API-first design
  • Cloud-native architectures

You also need experience designing RESTful APIs, working with both relational and NoSQL databases, and building systems that are always available. Knowledge of AWS, Azure, Kubernetes, and observability/monitoring tools is a plus.

Responsibilities

  • Design and build software solutions that are scalable, secure, and creative
  • Work on full-stack applications with Java (JDK 17+), Spring Boot, React, and microservices
  • Build and manage databases and applications using SQL (Oracle, Postgres) and NoSQL tools
  • Create RESTful APIs and web services using REST, XML, and JSON
  • Design client-side and server-side systems, ensuring the front end works well on mobile devices
  • Collaborate closely with Business Analysts, Technical Leads, and Quality Engineers in an Agile and BDD environment
  • Identify and fix software defects and implement upgrades to keep systems running smoothly and efficiently
  • Implement security and data protection measures
  • Write design documents that follow internal standards
  • Work with project teams to meet deadlines and deliver solutions

How to Apply for Senior Software Engineer, Java in Dublin city

Be ready for the next steps:

  • Create your profile on our website (import from LinkedIn)
  • 20-30-minute screening call
  • Technical interview feedback
  • Project Selection (we are looking for the best project for you).

Who can apply:

  • We work with developers across Europe, LATAM, the U.S. (W-9 form owners), Canada, Asia, Oceania, and the UK.
  • We do not provide visa assistance, and this cooperation model does not include direct-hire benefits.
  • We cannot accept applicants from Russia, Belarus, Iran, or North Korea.
This job is currently open and accepting applications 🔥
Apply Now
Submit CV / GitHub One time, no registration. Share your CV, LinkedIn, or GitHub profile.

Not your stack?

Join the Upstaff community and we are looking for the best project for you.

Submit a Talent for Senior Software Engineer, Java in Dublin city

CV (resume) - pdf, docx/doc or rtf

At Upstaff we respect confidentiality, privacy and value your information.Terms, conditions and legal information.

Thank you! 🎉

Your message has been successfully sent. We’ll review it and get back to you as soon as possible.

Create an account to save your details and track your applications.

Sign up