Senior Java Backend Developer

Localización
Barcelona, Spain
Tipo de oferta

Descripción

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

 

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

Related Jobs

Head of Innovation   BARCELONA, Spain


Are you sure you want to delete this file?
/