Job offers

For major, long-term projects using innovative technologies

Virtual Desk is looking for analyst programmers and programmers in a JAVA environment, mainly Senior but also Junior, eager to grow professionally in a constantly expanding company.

We’re looking for people who enjoy their work, who want to continuously improve, and who are motivated by learning something new every day. People who don’t get stuck in the face of obstacles and who contribute constructive solutions and ideas to improve our developments. If you like “spaghetti code,” this isn’t the place for you.

Current offers

Virtual Desk provides technology services, focusing on developing innovative and creative solutions. We carry out highly relevant projects in both the public and private sectors, always using the latest technologies.

Our extensive knowledge of sectors such as Government, Transport, Healthcare, Industry, Finance, etc., together with our experience in the latest technologies, Cloud, Big Data, Artificial Intelligence, Analytics, NLP, Machine Learning, Mobility solutions, allows us to bring an innovative and creative approach to the needs of our clients.

JAVA Developer

If you work in technology and want to contribute to the Digital Transformation of Public Administrations, join the VirtualDesk team.

We offer:

  • Permanent contract.
  • Remote work (hybrid or full-time).
  • Flexible hours.
  • Immediate incorporation into a balanced development team where you will work alongside both senior and junior professionals, all collaborating in a great work environment.
  • Ongoing training in innovative technologies.
  • Integration into highly collaborative SCRUM teams.
  • Negotiable salary and contract terms based on the candidate's qualifications. Senior Programmer from €33,000 to €38,000 / Junior Programmer (with at least 2 years of experience) from €25,000 to €30,000
  • With all the necessary equipment, wherever you are.
  • Benefits included.
We need you to start quickly, so the selection process won't be lengthy. If you're interested in joining Virtual Desk, reply to virtualdesk@virtualdesk.es with a link to your LinkedIn profile, attach your CV, or complete the form below. We'll contact you to schedule an interview (in person or via Skype).

Solicita ahora

Los campos con (*) son obligatorios.

Workstation


    • For development, we use Eclipse and some rogue IntelliJ instances, so the choice is yours.
    • Our main application server is JBoss, although locally we use Tomcat.
    • Continuous integration with Jenkins, Maven, and GitLab.
    • Our main database is usually Oracle and MariaDB, but in some projects we also use MySQL, SQL Server, PostgreSQL, and others.
    • 3-tier MVC architecture in Java 8 and 11 using Zkoss for the front end (if you don’t know it, don’t worry, it’s very simple).
    • In the service layer, we have a custom architecture based on Spring/Spring Boot, Hibernate, QueryDSL, and using REST in some services.
    • As for the data access layer, Spring Data is our framework, although the architecture abstracts you away from it.
    • It would be ideal if you were familiar with BPM/Camunda and BRMS We use Drools, but if you’re not familiar with them, no problem, we’ll teach you.
    • Our code resides on a local GitLab instance, and we obviously use Git.
    • We communicate using Slack.
    • Monitoring is done with Grafana.
    • For deployments and local work, we use Linux machines (CentOS/Fedora) with Docker to create containers for all our artifacts.
    • In addition to all this, we have several projects using Node.js, MongoDB, Elasticsearch, React, Material UI, Webpack, Redux, and REST services with JSON, so knowledge of these technologies will also be valued.
    • We also carry out projects based on Big Data, Advanced Analytics, Machine Learning, and Artificial Intelligence technologies, in which we use Hadoop (Hortonworks/Cloudera, Kafka, Sqoop, Hive, and the entire Apache ecosystem), Spark, Python, Scala, NPL, and H2O, among others. New team members will be trained in some of these technologies.