Junior Java Full Stack Developer

May 30, 2024
Application deadline closed.

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.