21 May Senior Java Backend Developer

Description
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