Full Stack Software Engineer (Java with React)

Full Stack Software Engineer (Java with React)

Endava

Cluj-Napoca, Romania

Job Description

  • Design, estimate, and implement technical solutions for medium to high complexity applications.
  • Participate actively in all phases of the software development lifecycle, from requirements gathering and architecture to deployment and maintenance.
  • Collaborate closely with cross-functional teams to clarify requirements, processes, architecture, and priorities.
  • Recommend and promote engineering best practices (e.g., DevOps, CI/CD, testing, code reviews).
  • Contribute to technical decision-making, including proposing and designing solutions autonomously.
  • Participate in code reviews, providing constructive feedback and ensuring high code quality.
  • Identify risks, propose improvements, and proactively resolve development challenges.
  • Stay current with emerging technologies and advocate for continuous learning within the team.
  • Mentor and guide less experienced engineers, contributing to a culture of technical excellence.

Qualifications

Back-end experience:

  • You are proficient with the latest Java versions (5+ years);
  • You have a strong understanding of Java fundamentals and OOP principles
  • Knowledge of Web protocols and technologies, RESTful Web services;
  • You worked with both SQL & NoSQL databases;
  • Experience with Microservices;
  • Kubernetes and Docker are terms you understand and have worked with before
  • You have good knowledge of Spring and Spring Boot
  • Nice to have - you have worked before with some cloud platforms (Azure, AWS, GCP);

Frontend experience:

  • 5+ years of experience in front-end development using JavaScript and TypeScript.
  • Solid hands-on experience with React
  • Good understanding of HTML5, CSS3, and modern UI development principles.
  • Familiarity with other JavaScript frameworks
  • Proficient understanding of HTTP, REST, JSON, and web communication protocols.

Other technical or soft skills are appreciated:

  • Good verbal and written English;
  • Experience with testing frameworks and mocking tools.
  • Strong knowledge of design and architectural patterns (e.g., SOLID, GoF, MVVM).
  • Knowledge of CI/CD tools and DevOps pipelines.
  • Experience with source code versioning systems;
  • Solid understanding of the complete product development cycle;
  • Strong analytical skills, systematic approach, and self-reliant;
  • Familiarity with Agile/Scrum methodologies;

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Romania      Developer      Front End Developer      Hybrid      Java Developer      Web Developer      Endava     

EuroTechJobs Logo

© EuroJobsites 2026