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.