Java Full Stack Developer



Java Full Stack Developer




From KENOS Technology, we offer you the opportunity to be the driving force in your professional journey. In collaboration with one of our end clients in the banking/financial sector, we are seeking a Full Stack Java Developer with a minimum of 3 years of demonstrated experience in software development using cutting-edge technologies.

You will be an integral part of our team, responsible for implementing high-quality full stack services, adhering to standards of best practices, security, and accessibility. Your ability to modularize, reuse, and componentize software will be essential to the success of the project.

Job Responsibilities / Role:

  • Design and Development: Lead the creation of high-volume, low-latency applications for mission-critical systems using Java.
  • Full Software Lifecycle: Engage in all phases of the development lifecycle, from initial concept and design to rigorous testing and seamless deployment.
  • Efficient Code: Craft well-designed, testable, and highly efficient code to ensure optimal performance of software applications.
  • Compliance and Quality: Ensure strict adherence to specifications and uphold rigorous quality standards throughout the development process.
  • Release Management: Spearhead the preparation and production of software releases, ensuring smooth and timely deployment.
  • Continuous Improvement: Drive ongoing innovation by researching and evaluating alternative technologies, presenting them for architectural review, and implementing enhancements to improve system efficiency and effectiveness.
  • Collaboration: Foster close collaboration with fellow engineers, web developers, and cross-functional teams to achieve project goals and deliver outstanding results.


Requirements and Skills:

Mandatory skills:

  • Deep Understanding of Java: Proficient in Java (8 or higher) and Java Spring (4 or higher), with a solid grasp of Object-Oriented principles.
  • Full Stack Development Experience: Demonstrated min. 3 years of experience as a Full Stack Developer or in a similar role, showcasing comprehensive knowledge of both backend and frontend development.
  • Frontend Technologies: Familiarity with common stacks and proficient in multiple frontend languages and libraries such as HTML/CSS, JavaScript, XML, and jQuery.
  • Good understanding of Angular (15 or higher).
  • Spring Framework: Extensive experience with the Spring Framework, leveraging its features for efficient application development.
  • RESTful API Principle: Thorough understanding of RESTful API principles and best practices.
  • Communication Skills: Strong written and verbal communication skills in English, enabling effective collaboration and clear articulation of ideas.

Nice to have skills:

  • API Knowledge: Familiarity with RESTful APIs and design patterns, facilitating seamless integration with external systems.
  • Version Control: Experience with version control systems such as Git and GitHub, ensuring efficient code management and collaboration.
  • Continuous Integration and Deployment (CI/CD): Knowledge of CI/CD pipelines and tools like Jenkins, Apache Maven, and Gradle, streamlining the development process.
  • Agile Methodologies: Understanding of Agile or Scrum practices, enabling agile development and rapid iteration.
  • DevOps Practices: Exposure to Docker and containerization, enhancing scalability and portability of applications.
  • Cloud Computing: Knowledge of cloud platforms such as AWS, Azure, or Google Cloud, facilitating scalable and resilient application deployment.

Job Offer

  • Permanent Contract: Join us for the long haul.
  • Remote Position from Spain: Work wherever you want.
  • Flexible Hours: We care about how you work, not when.
  • Flexible Compensation: Restaurant vouchers, health insurance, transportation card, daycare vouchers. You decide how to enjoy your benefits.
  • Referral Rewards: Help us grow and you'll be rewarded!
  • Events and Team Building: Strengthening bonds inside and outside of work.
  • Continuous Training: We want you to grow with us.
  • Personalized Support: From day one, you'll have a dedicated colleague to guide you in your career.
  • 23+2 Vacation Days: 25 vacation days, you decide when.

This role offers an exciting opportunity to join a dynamic team and contribute to the development of cutting-edge software solutions. If you are passionate about innovation and possess the required skills and expertise, we encourage you to apply.