Title: Senior Java DeveloperLocation: DublinDuration: 11 Months ContractWe are looking for an experienced Java Developer to design, develop, and maintain high-performance microservices. The ideal candidate will have a strong background in Java, Spring Framework, and microservices architecture, along with a keen understanding of testing methodologies.Key Responsibilities:Design, develop, and maintain Java-based applications and microservices.Implement and manage robust, scalable, and secure microservices using the Spring Framework.Collaborate with cross-functional teams to define, design, and ship new features.Write well-designed, testable, and efficient code.Perform code reviews and provide constructive feedback to team members.Develop and execute unit and integration tests to ensure code quality.Troubleshoot and debug applications.Optimize application performance and scalability.Stay up-to-date with the latest industry trends and technologies.Skills Required:Good experience in Java development.Strong proficiency in the Spring Framework (Spring Boot, Spring Cloud, etc.).Hands-on experience with microservices architecture.Proficient in RESTful APIs and web services.Solid understanding of relational and NoSQL databases.Experience with containerization technologies such as Docker and Kubernetes.Familiarity with CI/CD pipelines and tools (Jenkins, GitLab CI, etc.).Knowledge of cloud platforms (AWS, Azure, Google Cloud, etc.).Strong problem-solving skills and attention to detail.Excellent communication and teamwork skills.