Back to all jobs

Senior Java Engineer (f/m/d) - Barcelona

Permanent employee, Full-time · Barcelona

About us
The highly successful InsurTech wefox was founded in Switzerland in November 2014. It successfully operates across Germany, Austria, and Switzerland. wefox is customer-centric and utilizes an ecosystem of key brokers and insurance companies to meet customer needs of trust and simplification. By combining the most advanced technology with traditional insurance consulting know-how, wefox has already managed to acquire more than 250,000 customers. We are now in phase two of our growth and need to continue to increase scale and improve scalability as we enter additional markets.

You will adapt and assimilate in our team easily if you can identify yourself with our company values:

  1. We make things possible
  2. We are team players
  3. We stay focused
  4. We communicate clearly
  5. We are always authentic
​​​Want to find out more? Ask us about these values in your interview!

We're looking for a Java Engineer to join our awesome Middleware team :)

  • Designing and implement high-volume, good performance (caching when needed), low-latency applications for internal systems and delivering (in time) high-availability and performance
  • Contributing in all phases of the development lifecycle
  • Writing good designed, testable (unit testing) and efficient code.
  • Prepare the automated integration test involved with the requirement.
  • Give support to internal 3rd party clients (Web. Mobile)
  • Implement requirements End to End. From developing environment to production environment.
  • Help on architecture design of new project coordinated with the rest of the server team. 
  • Implementing new technologies stack is always welcomed from you.
  • Implement services in order to generate significant revenue impact for wefox.
  • Build modern systems using: Redis, Kubernetes, AutoScaling, ElasticSearch, Heroku
  • Use Agile (Scrum) methodology.
Qualifications & Skills

  • Experience in designing and developing applications using J2EE platforms
  • Object-Oriented design using common design patterns (polimorphism, enterprise Patterns with Spring Integration).
  • Relational Databases, SQL (Postgres) and ORM technologies (JPA2, Hibernate)
  • NoSQL databases: MongoDB, Redis
  • Experience in the Spring Framework: Boot (2.4), spring-data, security,  AOP, ...
  • Strong expertiese in Micro Services Architecure (Zuul , Eureka, ribbon, ...).
  • Strong knowledge of infrastructure concepts such as load balancing, traffic management, DMZs, security, etc.
  • Experience in security: SSL, Pinning, Oauth2.
  • Experience in RESTFULL (spring, cxf, jersey) communications via https with strong security.
  • Experience in queues: RabbitMQ, Kafka
  • Excellent understanding of code versioning tools, such as Git
  • Excellent understanding of build tools, such as Maven, Gradle

Familiarity with: 
  • Kotlin
  • Node (Typescript).
  • Continuous Integration (Travis CI)
  • Docker (up and run images)
  • Salesforce --> point & click
  • Angular 2.0, Bootstrap.

What we offer

Perks and Benefits : 

Now, we’ve gotten to the fun part, the part where you get to brag about your company, those perks your friends are so jealous of! 

Here are some of them:

  • Flexible working hours including some days remote option 

  • Health insurance

  • 26 working days of vacation + 24 y 31 December  

  • Discounted gym membership (Gymforless)

  • 50% of your public transport costs paid by the company 

  • You can change a public holiday for a vacation day

  • A stack of the most modern technologies and working gadgets

  • Free coffee, fruit and snacks, because we need fuel!

  • Company merch and tees. There is no better way to get your company name out there than by arming your team with branded goodies! 

  • Several company benefits – grants for public transport tickets, training and coaching

  • Referral Program with great remuneration and updated policy.

  • Oh and did we mention our sunny terrace, foosball and a massive ping pong table?

If you love a less-formal work environment, flexible paid time off, a competitive compensation and benefits offering - and have an engaging attitude, get in touch, we want to meet you! 

Your application

Thank you for considering a career at wefox. Please fill out the following form. In case you are experiencing problems with the document upload, mail your documents to

Please include the following into your application:

  • Contact Information
  • Cover letter including your salary expectations & possible starting date
  • CV
  • Skills / knowledge / memberships
  • Letters of recommendation and certificates
In order to upload multiple files, please select them in one go by using the CTRL key on Windows or the CMD key on Mac.