Senior Java Developer

Endava

Cluj-Napoca, Romania

Job Description

Development is the largest discipline at Endava. Our developers design, build, and release software products in multiple programming languages, frameworks, and libraries. Always collaborating with cross-functional project teams, our developers are adaptable problem-solvers with a client-oriented mindset.

In this role, you will play an integral part in our innovative tech hub, engaging with various aspects of technology. The position is a hybrid one, based in Cluj, requiring office presence two days per week.

Responsibilities

  • Designs, estimates, and implements technical solutions for medium/high complexity applications;
  • Participates actively in all phases of the application development lifecycle;
  • Collaborates with various project stakeholders to provide support for clarifying requirements, processes, architecture, and priorities;
  • Recommends and promotes IT industry standards, tools, and practices (DevOps, etc.) to achieve well-engineered software products;
  • Proposes improvements and escalates risks/issues related to development activities;
  • Participates in the review of the work done by development team members;
  • Learns and applies new technologies, practices, and tools as appropriate to the project;
  • Participates in internal and external tech communities, events, etc.;
  • Shares experience and knowledge gained from projects.

Qualifications

  • 5+ years of experience in software development;
  • Strong understanding of different common programming paradigms (OOP, Functional, etc.);
  • Strong familiarity with design/architectural patterns and clean code principles (e.g., SOLID, GoF, MVVM);
  • Proficient in relevant programming languages, frameworks, and tools such as Java, IntelliJ IDEA, Spring, Hibernate, Maven, Gradle. Nice to have: Kotlin;
  • Practical experience in platform-specific database systems and SQL;
  • Good understanding of version control systems like Git or similar;
  • Solid experience with testing and mocking frameworks;
  • Familiar with common communication protocols and standards such as HTTP, REST, JSON, TCP/IP, and others;
  • Experience with Agile methodologies (e.g., SCRUM, KANBAN);
  • Knowledge of CI/CD tools and practices;
  • Good problem-solving skills and analytical thinking;
  • Excellent communication and teamwork abilities;
  • Upper English proficiency.

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Romania      Developer      Hybrid      Java Developer      Endava     

© EuroJobsites 2024