Senior Java Developer

ITSearch · Recruitment agency
Full-time•Back-end development•Ireland · Remote within Ireland
Apply Now

TechJobs.ie Job Insights

At a glance

Employment type
Full-time
Workplace
Remote

Technologies & skills

Primary technologies

Cloud & infrastructure

Other technical skills

Secondary technologies

What you'll be doing

Remote Senior Java Developer role (Ireland) focused on designing, developing, and maintaining Java/Spring Boot microservices. Work with concurrency, reactive programming, messaging systems, and databases in a collaborative, high-autonomy environment with influence over system design.

  • Design, develop, and maintain Java/Spring Boot microservices
  • Focus on concurrency and reactive programming
  • Work across product-focused teams delivering customer-facing solutions
  • Collaborate on architecture decisions, code reviews, and production releases
  • Integrate with messaging systems like RabbitMQ and APIs using gRPC with Protobuf
  • Work with Cassandra and MySQL databases
  • Utilize Dockerized environments and CI/CD pipelines (Jenkins, Maven)

Key requirements

Must-have

  • Strong knowledge of concurrent programming, multithreading, and reactive streams in Java
  • Familiarity with Docker containers
  • Experience in a microservices environment with distributed systems thinking
  • Self-driven problem solving
  • Excellent communication skills
  • Collaborative mindset

Role signals

Technical focus
back-end
Architecture / system design
Indicated in the listing
Hands-on vs management
Hands-on

Full job description

Senior Java Developer – (Remote in Ireland)

We are looking for a passionate Senior Java Developer to join a dynamic, forward-thinking tech team of talented Software Engineers. This is an exciting opportunity to work on cutting-edge microservices architecture with freedom to influence system design and make meaningful technical decisions.

What you’ll be doing:

  • Designing, developing, and maintaining Java/Spring Boot microservices, with a focus on concurrency and reactive programming.

  • Working across product-focused teams delivering customer-facing solutions.

  • Collaborating on architecture decisions, code reviews, and production releases in a high-autonomy environment.

  • Integrating with messaging systems like RabbitMQ and APIs using gRPC with Protobuf.

  • Working with Cassandra and MySQL databases, Dockerized environments, and CI/CD pipelines (Jenkins, Maven).

Our tech environment:

  • Java, Spring Boot, Microservices, Multithreading/Concurrency

  • RabbitMQ, gRPC with Protobuf

  • Git, Bitbucket, Jira, Confluence

  • Docker, Jenkins CI/CD

  • Cassandra & MySQL

What we’re looking for

  • Strong knowledge of concurrent programming, multithreading, and reactive streams in Java.

  • Familiarity with Docker containers and ability to create/understand them even without deep knowledge.

  • Experience in a microservices environment with distributed systems thinking.

  • A self-driven problem solver who can research and implement solutions independently.

  • Excellent communication skills and a collaborative mindset—personality is just as important as technical skills.

Apply Now

Register now to upload your CV

Create a free account, save a PDF or Word CV, and quick apply on roles that take applications here.

Apply NowApply before: 8 Dec 2026