Java Developer

  • Barcelona

We are now looking for a Java Developer to join our team in developing the next generation of travel technology. This individual wil join a dynamic group who is looking for someone who loves to code, will bring new ideas and help drive us in our migration to the cloud.

Description

  • Key Responsibilities

    • Collaborate with stakeholders to identify end-user requirements and specifications.

    • Produce efficient, secure and elegant code based on requirements.

    • Conduct code reviews for accuracy and functionality.

    • Test, profile and deploy programs and applications.

    • Troubleshoot, debug, maintain and improve existing software.

    • Identify ways to improve quality, velocity, processes, and teamwork.

  • Essential Experience and Capabilities

    • Bachelor’s degree in Computer Science or related technical field or the equivalent combination of education and experience.

    • 5+ years of software development experience with a successful record of developing and deploying quality and secure software products.

    • 3+ years of Java development including Spring and open source software

    • Experience with Relational (MySQL, Amazon Aurora, DB2) and/or NoSQL (Couchbase, MongoDB, Cosmo DB, Redis) Databases.

    • Understanding of general application architecture constructs like high-availability, scalability, security, and low-latency.

    • Understanding of (EIP) enterprise design patterns and UML Modeling techniques.

    • Experience with Scrum/Agile development methodologies and environment.

    • Web Services Development (Microservices, RESTful web services, XML JSON).

    • Practiced DevOps implementation

      o Familiarity with standard CI / CD strategies & technologies (e.g. Jenkins, GitHub Actions, Sonarqube, Fortify NexusIQ).

      o Experience working with containers (docker, Kubernetes and Open Shift deployments)

      o Automation, Telemetry

    • Experience with Cloud Native Architecture (AWS, Open Shift, Kubernetes, and Azure).

    • Knowledge of testing methodologies and tools for APIs (TDD, BDD, Junit, Cucumber, SoapUI, Postman, etc.).

    • Experience with UNIX/LINUX server operating systems.

    • Confident working with Git (e.g. Bitbucket, Github), branching strategies, pull requests.

    • Strong written and verbal communication skills (English)

  • Personal skills

    • Open mind

    • Team player

    • Communicative

Benefits

  • Indefinite contract
  • Performance evaluations
  • Major projects
  • Continuous training
  • Language classes
  • Incentives
  • Medical insurance
  • Physiotherapy service

Are you interested in this offer?