Role: Java Backend Developer
Location: Dublin, Ireland
Mode of work: Hybrid (2-3days/week)
Type: Contract
Job Description:
We are looking for a skilled
Java Backend Developer
to design, develop, and maintain scalable backend services and APIs. The ideal candidate should have strong experience in Java, microservices, and cloud technologies, with a solid understanding of backend architecture and best practices.
Responsibilities:
Develop, test, and deploy backend services using
Java
(Java 8/11/17+).
Build and maintain
RESTful APIs
and microservices.
Work with
Spring Boot
,
Spring MVC
, Spring Security, and related frameworks.
Integrate with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
Collaborate with frontend, QA, DevOps, and product teams.
Ensure performance, scalability, and security of backend applications.
Troubleshoot and resolve production issues.
Write clean, maintainable, and testable code (JUnit, Mockito).
Skills Required:
Strong proficiency in
Core Java
,
Spring Boot
, and microservices.
Experience with
SQL/NoSQL databases
.
Knowledge of
API design
, authentication, and authorization.
Familiarity with
Docker
,
Kubernetes
, or CI/CD pipelines.
Understanding of
Message Queues
(Kafka, RabbitMQ) is a plus.
Cloud experience (AWS, Azure, GCP) preferred.