Full Stack Java Developer
Overview:
We are seeking a skilled and enthusiastic Full Stack Java Developer to join our innovative team. The ideal candidate will have a strong background in both front-end and back-end development, and a passion for building efficient, scalable, and user-friendly web applications. This role is critical in driving the development of our digital products and enhancing our customer experience.
Role:
The Full Stack Java Developer will be responsible for designing, developing, and maintaining web applications, from front-end interfaces to back-end services. The successful candidate will work closely with our product, design, and marketing teams to deliver high-quality software solutions that meet our business objectives.
Key Responsibilities:
- 
Front-End Development:
- Design and implement user-friendly web interfaces using HTML, CSS, JavaScript, and modern frameworks such as React, Angular, or Vue.js.
 - Ensure the responsiveness and cross-browser compatibility of web applications.
 - Collaborate with the design team to translate UI/UX wireframes into functional code.
 
 - 
Back-End Development:
- Develop and maintain server-side logic using languages such as Java, Node.js, Python or PHP.
 - Implement and manage APIs to support front-end functionality.
 - Ensure the security, performance, and scalability of server-side applications.
 
 - 
Database Management:
- Design and manage relational and non-relational databases, such as MySQL, PostgreSQL, MongoDB, or similar.
 - Write efficient SQL queries and perform database optimisations.
 - Ensure data integrity and implement backup and recovery procedures.
 
 - 
Integration and Deployment:
- Implement continuous integration and continuous deployment (CI/CD) pipelines.
 - Manage cloud infrastructure using platforms such as AWS, Azure, or Google Cloud.
 - Monitor and troubleshoot production issues, ensuring high availability and reliability.
 
 - 
Collaboration and Communication:
- Work closely with cross-functional teams to understand requirements and deliver technical solutions.
 - Participate in code reviews to maintain code quality and share knowledge with team members.
 - Stay updated with the latest industry trends and best practices.
 
 
Requirements:
- 
Education and Experience:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
 - Proven experience as a Full Stack Developer or in a similar role.
 - Experience with front-end and back-end development.
 
 - 
Technical Skills:
- Proficiency in front-end technologies: HTML, CSS, JavaScript, and frameworks such as React, Angular, or Vue.js.
 - Strong Java skills required
 - Strong back-end development skills in languages such as Node.js, Python, Ruby, or PHP.
 - Experience with database management systems like MySQL, PostgreSQL, MongoDB, or similar.
 - Knowledge of API design and development.
 - Experience with version control systems, such as Git.
 - Familiarity with CI/CD pipelines and cloud infrastructure management.
 
 - 
Analytical Skills:
- Excellent problem-solving skills with a keen attention to detail.
 - Ability to analyse complex technical issues and develop effective solutions.
 - Strong debugging and troubleshooting skills.
 
 - 
Communication Skills:
- Excellent written and verbal communication skills.
 - Ability to explain complex technical concepts to non-technical stakeholders.
 - Strong interpersonal skills and the ability to work collaboratively in a team environment.
 
 
Skills:
- Full Stack Development
 - Front-End and Back-End Technologies
 - Database Management
 - API Development
 - CI/CD and Cloud Infrastructure
 - Problem-Solving and Debugging
 - Communication and Collaboration
 - Time Management
 
This role offers an exciting opportunity to work on cutting-edge web applications and make a significant impact within a dynamic organisation. If you are a passionate Full Stack Developer with a strong technical background and a drive for excellence, we would love to hear from you.
Apply now and join our team to build innovative digital solutions!
- Department
 - IT and Software Development
 - Remote status
 - Fully Remote
 
Dublin 24
Already working at TCC?
Let’s recruit together and find your next colleague.