Senior Java Backend Developer

    Barcelona, Spain
    Tipo de oferta


    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


    Related Jobs