Title: Senior Java Developer
Location: Dublin
Duration: 11 Months Contract
We 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.