Job Description
Junior Java Full Stack Developer
We’re in the hunt for a skilled Junior Java Full Stack Developer to bolster our vibrant software development crew. The ideal contender will harbor a fervor for software craft, thirst for knowledge, and drive to fortify our project triumphs. In the role of Java Full Stack Developer, you’ll tackle both front-end and back-end duties, teaming up with colleagues to deliver top-notch software solutions.
Primary Duties:
Front-end Crafting:
- Construct responsive, user-centric web apps utilizing HTML, CSS, and JavaScript.
- Deploy front-end frameworks like Angular, React, or Vue.js to enrich user interaction.
- Ensure web app cross-browser compatibility and mobile adaptability.
Back-end Building:
- Devise and implement RESTful APIs employing Java and Spring Boot framework.
- Sculpt data models and database structures using SQL or NoSQL platforms.
- Embed authentication and authorization mechanisms for secure API entry.
Full Stack Mastery:
- Fuse front-end and back-end constituents for holistic feature creation.
- Liaise with UI/UX designers and product managers to transpose requisites into tech solutions.
- Uphold software code quality and scalability through best practices and code audits.
Testing and Debugging:
- Author unit and integration tests to validate software component functionality.
- Debug and resolve issues flagged during development and testing phases.
- Conduct performance fine-tuning to boost application agility and responsiveness.
Documentation and Collaboration:
- Draft tech specs, design blueprints, and code documentation.
- Collaborate with peers leveraging version control systems such as Git.
- Engage in agile development protocols, including sprint planning and daily sync-ups.
Essential Criteria:
Educational Background:
- Bachelor’s degree in Computer Science, Information Technology, or akin field.
Technical Aptitude:
- Proficiency in Java programming language.
- Fundamental grasp of front-end tech like HTML, CSS, and JavaScript.
- Familiarity with front-end frameworks (e.g., Angular, React, Vue.js) is advantageous.
- Knowledge of back-end frameworks such as Spring Boot.
- Understanding of SQL or NoSQL databases.
- Experience with version control systems like Git.
Soft Skills:
- Robust problem-solving and analytical prowess.
- Effective communication and collaboration acumen.
- Quick learning curve and adaptability to emerging technologies.