Senior Java Backend Developer

Barcelona, Spain
Job Type


We are looking for a Senior Java Backend Developer for the fast-growing new business of a global company; linked to the payroll industry and the Fintech sector.

This is a great opportunity to develop your professional skills, learn and have visibility in a company looking after growing their product portfolio and thus their agile team.

➡ Mission:

Help to define, build, maintain and support customer solutions and needs; working closely with Product Owners, Implementation Consultants and Customers globally and across functions, utilizing analytical skills and collaboration to deliver robust solutions to customer’s initial and ongoing operational needs.

➡ Daily Duties and Main Responsibilities:

  • Analyzing requirements, technical design and implementation into usable functionality
  • Documenting new or updated functionality as released
  • Providing technical support of existing functionalities in a production environment
  • Upholding code standards and best practices through code reviews, refactoring efforts, and peer mentoring
  • Identifying solutions to existing or upcoming issues, presenting realistic solutions and championing priorities
  • Collaboration and Control of the flow of data and processes between people and systems
  • Integration of data from various sources, both automated and manual; into an aggregated data warehouse
  • Extracting, formatting, and transmitting data to third-parties
  • Processing of stored and incoming data to produce new data, and add value to existing data
  • Internationalization to support business users around the world

➡ Attributes and Experience Required:

  • Degree in Computer Science, Software Engineering, Information Technology or any related course
  • At least 4 years of hands-on development experience
  • Strong working knowledge of Java 8+ and Spring Boot, JPA with Hibernate, Spring Security and JWT
  • Experience working with MySQL/MariaDB, MongoDB, or other database management systems
  • Ability to collaborate, coordinate, analyses, design, show attention to detail and follow a task through to completion
  • Sound understanding of Object-Oriented Patterns concepts: Encapsulation, inheritance vs. Delegation, access operators, simple design patterns (GoF) plus SOLID principles
  • Understanding of SDLC and experience with Git, Maven, and npm
  • Ability to work in a TDD environment using JUnit, Mockito, Jasmine, … as well as with BDD platforms such as Karate, Cucumber,…
  • Willingness to dive into live technical issues to provide support and issue resolution

➡ Nice to have:

  • Experience in Docker
  • Some experience working with some Javascript framework; as Angular or React

➡ Package and Benefits:

  • 3 days remote  + Full-remote possibility after onboarding period
  • 24 days annual leave + bank holidays + annual birthday off
  • Private medical insurance
  • Life assurance
  • Personal and professional development opportunities
  • Flexible working hours: From 8,30 AM to 5,30 PM. Flexibility of +/- 60 minutes + 1 hour for lunch
  • Friendly and flexible working environment
  • Opportunity to grow professionally along with the project of the company, engaging in challenging projects
  • Be part of a skilled and motivated team, focused on continuous improvement
  • Be involved with the latest industry trends


Drop files here browse files ...
Drop files here browse files ...

Related Jobs

Are you sure you want to delete this file?