Java Developer

Barcelona, Spain
Roles:
Backend
Must-have skills:
Java
Considering candidates from:
Spain
Work arrangement: Onsite
Industry: Information Technology & Services
Language: English
Level: Middle or senior
Required experience: 2+ years
Relocation: Not paid
Visa support: Not provided
Size: 201 - 500 employees
Logo of DerbySoft

Java Developer

Barcelona, Spain
DerbySoft is the leading provider of high-performance distribution services to the hospitality industry. The foundation of DerbySoft's work is the connectivity it builds and maintains between these hotel companies'​ Central Reservations Systems and the platforms of online travel agencies around the world. More recently, as travel metasearch sites have grown in importance, DerbySoft has developed specialized metasearch connectivity as well as a suite of metasearch reporting and management tools for the hotel companies.Founded in 2002, DerbySoft has grown to include over 60 supply-side partners and 200 plus distribution partners with over 350 connections worldwide. DerbySoft employs 455 people in 11 countries across the globe with offices in Shanghai, Dallas, Beijing, London, Tokyo, Nanjing and Barcelona.
Right now the company is looking for a talented Java developer to join the SaaS (Connectivity) department.

Tasks:
  • Own the team features design and implementation
  • Features requirement discussion, review and ETA
  • Code review for team members
  • Ensure features quality
  • Own the responsible features measurement
Must-have:
  • 3+ years of core Java development experience, more than 1 year Internet application/data product
    platform/tourism platform development experience
  • Proficient in Java fundamentals, familiar with Java multithreading, high concurrency, IO/NIO, network
    communication
  • Proficient in data structure, familiar with List, Array, Map, Set, Stack, Vector
  • Familiar with common design patterns, have design and development experience of distributed, high concurrency,
    high load, high availability systems
  • Familiar with Spring/Spring Boot/Spring Cloud
  • Familiar with common data persistence frameworks and solutions, such as Mybatis/Hibernate/JPA
  • Familiar with HTTP, TCP/IP protocols and REST specifications
  • Knowledge of Gradle/Maven and other build tools
  • Experience with at least one version control tool (Git and SVN)
Nice-to-have:
  • Knowledge of all kinds of common server technology, can optimize the service response and data query, ensure the quality
    of service, solve the problem of high concurrency and high availability
  • Familiar with JSON and XML
Benefits and conditions:
  • Trial period: 6 months
  • Peer recognition programs
  • Health benefits
  • Free coffee to recharge your batteries
  • Pension plan
  • Transport and restaurant tickets
  • Working from home opportunity
  • Casual work environment where teamwork is key
  • Nice and comfy office at the city center
Interview process:
  1. Intro call with Toughbyte
  2. HR call
  3. Tech assignment (~1 hour)
  4. Technical Manager call
  5. VP of PaaS Development Final round
This position requires 3+ years experience as a Java developer but you can create a profile on our platform and as soon as we have a junior position, you'll be notified about this.