Senior Java Developer - Morgan McKinley
  • Cork, Munster, Ireland
  • via BeBee.com
-
Job Description

Experienced Senior Java Developer sought for high-impact contract opportunity with leading tech client.

We are seeking a seasoned Java Developer to join an agile development team working on high-performance, scalable solutions for a leading tech client in the industry. The successful candidate will collaborate with cross-functional teams to design, develop, and maintain cutting-edge Java applications.

**Key Responsibilities:**
  • Design and develop high-performance, scalable Java applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write well-designed, testable, and efficient code.
  • Contribute to all phases of the software development lifecycle (SDLC).
  • Work with team members to troubleshoot and resolve complex technical issues.
  • Ensure the performance, quality, and responsiveness of applications.
  • Participate in code reviews, pair programming, and mentoring junior developers.
**Key Skills & Requirements:**
  • 5+ years of experience in Java development.
  • Strong expertise in Java 8+, Spring Framework (Spring Boot, Spring MVC), and Hibernate.
  • Experience with Microservices Architecture and RESTful APIs.
  • Proficiency with JPA, SQL (e.g., PostgreSQL, MySQL), and database schema design.
  • Familiarity with front-end technologies such as JavaScript, Angular, or React.
  • Solid understanding of CI/CD pipelines, Git, and build tools like Maven or Gradle.
  • Knowledge of cloud platforms like AWS, Azure, or Google Cloud.
  • Experience with Docker, Kubernetes, and containerization.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
**Additional Requirements:**
  • Familiarity with Agile development practices, Scrum methodology.
  • Experience with Test-Driven Development (TDD) and unit testing frameworks such as JUnit or Mockito.
  • Understanding of DevOps principles and practices.
**Why This Opportunity:**

This is a chance to work on innovative projects using the latest Java technologies, with the possibility of contract extension based on performance. The company offers competitive contract rates and flexible working arrangements.

;