Job Specification: Junior Full Stack Developer (Java)
Company:
Almotech
Location:
Tuam, Co. Galway
Job Type:
Full-time / Permanent
Department:
Software Development Team
About 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 role
* Front-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, Spring
* Databases:
Familiarity with MySQL/MariaDB for database management
* Mobile Development:
Knowledge of Android development is advantageous but not mandatory
* Additional Skills:
Basic understanding of version control (Git), API integrations, and testing tools
Key Skills and Attributes:
* Strong problem-solving skills and a keen interest in learning new technologies
* Ability to work collaboratively within a team environment and communicate effectively
* Enthusiasm to contribute and take initiative on projects
* Detail-oriented and committed to delivering high-quality work
* Willingness to receive feedback and learn from more experienced developers
Qualifications:
* A degree in Computer Science, Software Engineering, or a related field is preferred
* Any relevant internship or work experience in software development is a plus, but not required
Benefits:
* Competitive salary
* Professional development and learning opportunities
* A collaborative and inclusive team environment
* Health and wellness programs
* Flexible working arrangements
* Opportunity to work in a rapidly growing technology-driven media company