Backend Engineer - Barcelona
Role details
Job location
Tech stack
Job description
YOUR DAILY ADVENTURES WILL INCLUDE:
-
Own the Feature, Own the Code - feel responsible for what you create. This starts with bringing in your feature ideas, goes over development, testing, and ends in deploying your code and monitoring it
-
Design and develop systems based on product requirements or refactorings
-
Maintain and improve the existing systems by finding application bottlenecks and performance issues, improve the usage of resources (DB access, cache, messaging, etc)
-
Collaborate with your team members in an Agile environment, contribute to and live our agile ceremonies
-
Be accountable for all topics above, but work together with the team on them: you care about teamwork
-
Stay on top of the latest technology trends, apply the best practices to our daily work
-
Solving real problems that impact real users
-
Reviewing teammates' Pull Requests and providing feedback
-
Mentoring more junior developers
-
Participating in high-level technical decisions, * Experience working with AWS or similar cloud service providers
-
Familiar with Agile methodologies such as Scrum or Kanban BENEFITS & PERKS IN A NUTSHELL:
-
Flexible working arrangements
-
LinkedIn Learning
-
Sabbatical & special leave policies
-
WeRoad partnership
-
Birthday, 24th + 31st December off
-
Short term EU work policy
-
Mobility Credit
-
Health Insurance
-
Employee assistance program
Requirements
- Passionate about Java or Kotlin
- Familiarity with the quirks of Spring Boot or similar frameworks
- Experience with automated tests
- Experience with CI/CD tools
- Familiarity with SQL and especially PostgreSQL
- Familiarity with monitoring tools (i.e. Grafana, Kibana, Datadog etc)
- Knowledge of microservices architecture
- Keen about principles and practices of scalable web applications, such as RESTful APIs, dealing with transactions, and resiliency
- Familiar with messaging by using RabbitMQ or Kafka
- High level of creativity, there's all the freedom to think outside the box
- Be communicative, proactive, and always collaborative, and enjoy working in a group
- Very good written and verbal communication skills in English