Java (master)
PROJECT INFORMATION :
Location : Remote
Project language : English (required), Polish
Remuneration : up to 180 PLN + VAT / h
Project length : 1 year + extensions
Assignment type : B2B
For the Daily & Effective Banking Department, we are looking for a talented full-stack JAVA developer with experience in the banking industry to take the role of a senior developer within the project.
The department is responsible for the development and maintenance of the systems which support back-office processes in the banks and systems which serve as a web platform for customer onboarding, bank account management, loans, mortgages, pensions, and credit card administration.
The consultant will join the department’s Polish team which counts around 20 developers, testers and DevOps. To make the transition into the department as smooth as possible we shall be doing training and knowledge transfer both in the office in Poland and in the headquarters in Denmark.
After an introductory part, the consultant will be part of the department and assigned to a team working on requirement analysis, as-is analysis, solution design, development, implementation, and solving initial production problems in the systems which involves :
Translate user requirements into the overall architecture and implementation
Coordinate with the Client (Business Developers DK)
Design, code, review backend in Java
Design, code, review optimized front end code HTML and JavaScript
Understand, create and debug database related queries
Create test code to validate the application against client requirements.
Troubleshoot web application with a fast and accurate resolution.
REQUIREMENTS :
Experience in complex monolithic systems
Architecture design (MVC, REST, BPM, Broker, Event Sourcing, Microservices)
Backend development (Spring, Hibernate, BPM workflow engine)
Web API development (SOAP, REST)
Database (SQL and non-sql DB)
Front-end development (VueJS, Bootstrap)
Security (Spring Security, OAuth2)
Configuration (Spring Boot, Maven)
Code quality standards
Development approaches (Agile, Lean, DDD, Process Centric - BPM)
Redesign and transfer inhouse to industry standard solutions
Evaluate user requirements, use cases and issues to automate manual processes.
Transfer abstract user needs to technical solutions
Maintain synergy and reuse of standards between collaborating teams
Participate in review of domain architecture designs
Interact with organization to evaluate and challenge current operational procedures.
Support, review, train developers
Document architecture and technical design.
NICE TO HAVE :
Excellent communication and interpersonal skills both in English and Polish
Analytical / troubleshooting skills
Partnering / relationship building skills
Consulting including questioning, listening, idea development
Well-organized
Multitasking
Self-driven and motivated
Dares to challenge and push back
WE OFFER :
Long-term cooperation.
Opportunity to work in friendly, international atmosphere
Transparently built relations based on trust and fair play
Flexible working hours.