Job Specification: Junior Full Stack Developer (Java)Company:AlmotechLocation:Tuam, Co. GalwayJob Type:Full-time / PermanentDepartment:Software Development TeamAbout Almotech:Almotech is a growing technology-based media company that is committed to innovation. Our team is composed of talented professionals working on cutting-edge solutions. As we expand, we are looking for a Junior Full Stack Developer to join our Software Development Team. This is an exciting opportunity to work with a dynamic group of individuals and to develop innovative solutions that will shape the future of the business.Role Overview:As a Junior Full Stack Developer at Almotech, you will work mainly in Java but also have the opportunity to engage with a variety of technologies. You'll collaborate with senior developers and other team members to create solutions that enhance user experiences across our platform. You will gain hands-on experience in software development and grow within the company by contributing to the development of content management tools and user-facing features.Key Responsibilities:Support the development of content creation and content management tools that empower users to upload, schedule, and manage their own media content.Test the functionality and usability of new applications before they are released to the content management system.Work with front-end languages such as HTML, CSS, and JavaScript to design and implement new user interfaces.Develop server-side code using Java, J2EE, and Spring frameworks to ensure efficient functionality.Collaborate with the development team to integrate back-end systems with front-end solutions.Participate in code reviews, debugging, and troubleshooting to improve the performance and reliability of applications.Stay up-to-date with industry trends and technologies to suggest improvements and innovations in the development process.Experience Required:Minimum 1 year working in a similar roleFront-End Languages: HTML, CSS, JavaScript (Familiarity with modern front-end frameworks such as React or Angular is a plus)Server-Side Languages/Frameworks: Java, J2EE, SpringDatabases: Familiarity with MySQL/MariaDB for database managementMobile Development: Knowledge of Android development is advantageous but not mandatoryAdditional Skills: Basic understanding of version control (Git), API integrations, and testing toolsKey Skills and Attributes:Strong problem-solving skills and a keen interest in learning new technologiesAbility to work collaboratively within a team environment and communicate effectivelyEnthusiasm to contribute and take initiative on projectsDetail-oriented and committed to delivering high-quality workWillingness to receive feedback and learn from more experienced developersQualifications:A degree in Computer Science, Software Engineering, or a related field is preferredAny relevant internship or work experience in software development is a plus, but not requiredBenefits:Competitive salaryProfessional development and learning opportunitiesA collaborative and inclusive team environmentHealth and wellness programsFlexible working arrangementsOpportunity to work in a rapidly growing technology-driven media company