Job Title: Lead Backend Developer (Java)
Location: Nenagh, Co. Tipperary (4 days per week onsite)
Overview:
Our client is seeking a highly skilled and experienced Lead Backend Java Developer to join their team. In this role, you will be responsible for designing, implementing, and supporting key features and functionality within their systems. You will lead a team of engineers to deliver high-quality, scalable solutions that enhance the user experience.
Key Responsibilities:
* Design and implement backend features, ensuring high code quality, scalability, and performance.
* Collaborate with cross-functional teams to define technical requirements and transform product needs into robust technical solutions.
* Take full ownership of new applications and features, managing them from development through deployment and production monitoring.
* Make key technical decisions around system architecture, microservices, and cloud infrastructure.
* Mentor junior developers and conduct code reviews to ensure high coding standards.
* Collaborate with the team to define and implement effective test strategies.
Essential Skills & Experience:
* Significant experience in a lead role, especially in backend Java development.
* Strong expertise in Spring Boot, Kubernetes, and microservices architecture.
* Advanced knowledge of RESTful APIs and relational databases.
* Experience working with cloud platforms such as AWS, Google Cloud, etc.
* Familiarity with DevOps practices and relevant tools.
* Excellent problem-solving and debugging skills.
* Proven leadership skills with a collaborative approach to technical challenges.
* Proficient in version control (Git) and conducting code reviews.
* Strong communication skills and experience working with remote teams.
Desirable Experience:
* Agile Scrum experience, particularly in high-performance teams.
* Exposure to distributed systems and highly-available software solutions.
*
Qualifications:
* Degree in Computer Science, Engineering, or a related field.