-
Sterling Engineering Ltd - Ireland & Europe

Senior Software Engineer

Sterling Engineering Ltd - Ireland & Europe
Ireland · Full-time · Mid-Senior

We are currently recruiting for an experienced Senior Software Engineer Developer to join our clients team. As a Senior Software Engineer, you will play a crucial role in the design, development, and maintenance of our software solutions.


The ideal candidate should have a strong background in Java development, along with expertise in Spring, Hexagonal Architecture, Domain-Driven Design (DDD), Test-Driven Development (TDD), Axon Framework, Command Query Responsibility Segregation (CQRS), and Event Sourcing.


Responsibilities

  • Design and implement high-quality, scalable, and maintainable software solutions using Java, the Spring framework, and Axon Framework.
  • Apply Hexagonal Architecture, Domain-Driven Design (DDD), CQRS, and Event Sourcing principles to ensure the development of modular, flexible, and event-driven systems
  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality software solutions.
  • Participate in design and code reviews to maintain code quality and ensure best practices.
  • Provide technical leadership and mentorship to other developers.
  • Contribute to architectural decisions and guide the team in adopting best practices for CQRS and Event Sourcing.
  • Advocate and implement Test-Driven Development (TDD) and behavior-driven development (BDD) practices to ensure the reliability and maintainability of the codebase.
  • Develop and maintain automated unit tests, integration tests, and end-to-end tests for event-driven system.
  • Stay up to date with industry trends and advancements, and proactively introduce new technologies and best practices to the team
  • Identify areas for improvement in the development process and contribute to continuous improvement initiatives.


Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5 years of relevant experience in Java development with a focus on DDD and TDD.
  • Proven experience as a Java Developer, with a strong emphasis on the Spring framework, Axon Framework, CQRS, and Event Sourcing.
  • Solid understanding and practical experience with Hexagonal Architecture and Domain-Driven Design (DDD).
  • Demonstrated experience in Test-Driven Development (TDD) and building test automation suites.
  • Experience in designing and developing scalable, high-performance applications.
  • Proficient in writing clean, maintainable, and well-documented code.
  • Strong communication and collaboration skills.
  • Ability to work effectively in a team environment.
  • Analytical mindset with excellent problem-solving skills.



Nice to Have

• Experience with VueJS for front-end development.

• Background in the Healthcare domain.

• Proficiency in Google Cloud Platform (GCP).



For a confidential conversation about the role contact Owen Clancy at +353 86 060 2922 or [email protected] By applying to this job post you agree that Sterling Engineering may process your personal data for recruitment purpose

Key Skills

Ranked by relevance

java tdd ddd google cloud platform cloud
Login to Apply
Posted
Jun 03, 2025
Type
Full-time
Level
Mid-Senior
Location
Galway

Industries

Medical Equipment Manufacturing Pharmaceutical Manufacturing Utilities

Categories

Project Management

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Tesla
Related

Software Development Engineer in Test (SDET)

2026-04-09

Full-time
Entry
Netherlands
Motor Vehicle Manufacturing
Engineering
View Job Details
NXP Semiconductors
Related

Software Project/Program Manager (m/f/d)

2026-04-11

Full-time
Mid-Senior
Austria
Semiconductor Manufacturing
Project Management
View Job Details
Deloitte
Related

Java Software Engineer

2026-04-11

Full-time
Mid-Senior
India
Business Consulting
Engineering