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


Senior Java Developer Opportunity


We are seeking an experienced Senior Java Developer for a contract opportunity with a leading client in the tech space.


Job Description


We are looking for a skilled Senior Java Developer to join our agile development team working on high-impact, scalable solutions.

This is a fantastic chance to work on innovative projects using the latest Java technologies, with the possibility of contract extension based on performance.


Key Responsibilities:

  • Design, develop, and maintain 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
  • Adhere to project timelines and work in an Agile environment

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., Postgre SQL, My SQL), and database schema design
  • Familiarity with front-end technologies such as Java Script, 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 is highly desirable
  • Strong problem-solving skills and attention to detail
  • Excellent communication and teamwork abilities

Preferred Qualifications:

  • Familiarity with Agile development practices, Scrum methodology
  • Experience with Test-Driven Development (TDD) and unit testing frameworks such as JUnit or Mockito
  • Understanding of Dev Ops principles and practices

;