Descripción de la empresa
At Adevinta Spain, we work hard so that millions of people can find what they are looking for through our six marketplaces, building new connections that help us make a positive impact on the planet.
We are Fotocasa, habitaclia, InfoJobs, coches.net, motos.net and Milanuncios. Every day, 1 in 2 people search for a new opportunity in one of our marketplaces in Spain. And they find it.
And to do so, at Adevinta Spain we create an environment where you are your best version of yourself every day, where you can give your all, and where your uniqueness adds to our diversity.
Diversity in every sense of the word, in our people, in our products and our community. Because equality is at the heart of everything we do. Better as equals.
We create the future of digital marketplaces by helping thousands of people find what theyare looking for. At Adevinta Spain, we have a technical community that makes this possible and that is continuously sharing everything it knows.
You can also follow our blog with technical content :
On our YouTube channel (Adevinta Spain Engineers), you can find all our talks divided up by domain :
Descripción del empleo
We are looking for a Senior Software Engineer to join the Adevinta Spains Alerts team.
The Alerts team builds and owns a search alert system that enables the users of our marketplaces to receive multichannel notifications with the most relevant and recent ads matching their interests.
Our system is currently processing millions of saved searches and published ads, finding accurate matches, and notifying end-users to help grow our leads.
The main objective of the team is to build and evolve a multi-tenant, highly scalable, cost-effective, and business adaptable product with state of the art functionalities while progressing its integration with all Adevinta Spain marketplaces.
What will you be working with?
Service, Event-driven architectures
REST APIs, Microservices with Java
Highly scalable, distributed systems
Reactive programming and actor model pattern
Kubernetes and AWS deployments
Development best practices : Pair programming, clean code, TDD, CI / CD
The following technologies are used in the team :
Java (This is a must!)
Kafka (we use that for messages and replication)
Reactor (we are reactive)
Akka (We use actors in some of our components)
SQL (we have high concurrency, queries must be efficient)
Microservices with Spring Boot + Spring Cloud + Netflix stack
Docker, Kubernetes, AWS & Cloudformation (we are 100% on the cloud)
DDD (We are inspired by these principles to design our software)
If you are a curious person, positive, proactive, passionate about technology, and you also need to work in an environment where you share and feel our company Values :
Sharing and collaborating for the common good
Satisfaction for our users and customers
Integrity in everything we do
Personal drive to achieve our dreams
Joy in working together
And you also have the following :
Be very updated about where the world is going.
Know the state of the art of your domain.
Have good knowledge about best engineering practices
Still there? We have more to tell you
At Adevinta Spain, we believe in the power of a fair and equitable benefits policy. And we do everything we can to make it so.
Therefore, we pay special attention to all aspects that are key in your day-to-day life :
Moreover, we do have plans that allow you to "flex your gross salary" in order to purchase benefits such as meal vouchers, commuters card, training and child care.