Senior Java Developer Krakow, Poland
Senior Java Developer Description
Job #: 58951DESCRIPTION
Currently we are looking for a Senior Java Developer for our Krakow office.
ABOUT THE PROJECT
Our client is one of the largest investment banks in the world.
You’ll be working in the team in W/ Switzerland, who is responsible for developing governance, methodology, transparency and effective communication of FTP / Funding Requirements. The principle objectives are to: accurately price funding generation and consumption in the Group and its entities; incentivize the optimum mix of assets and liabilities in particular currencies and tenors; and steer the Balance Sheet composition towards a balanced equilibrium.
Responsibilities
- Implement and deliver high quality software solutions / components for the Group Treasury Trading Desk platform
- Mentor and lead developers; review code/designs and ensure adherence to standards
- Manage and 'own' significant development tasks end-to-end
- Demonstrate superior collaboration skills in working closely with the Business and other development, testing, support and release teams to roll-out important regulatory and business improvement programs
Requirements
- Expertise in the fundamentals of computing science including data structures and algorithms
- Very strong expertise in Java 8 with knowledge of low-level parts of the API like collections, multi-threading, Java concurrency utilities
- Experience in web application development, familiar with REST
- Fluency in relational databases (Oracle)
- Knowledge of JavaScript (DOJO), XML, JSON and web service handling
- Important frameworks, where knowledge is required:
- Spring in general is very important, Spring Boot is advantage
- Hibernate or other JPA solutions
- JMS, Messaging
- Experience in multi-threading, unit and integration testing
- Understanding object oriented design and software design patterns
- Fluency in Java unit testing / testing frameworks (JUnit / Mockito / Cucumber etc.)
- Knowledge of agile development practices (Scrum, XP, Kanban etc.)
- Fluent in English and Focused on quality & quick Learner
- An excellent communicator
- Aware of on-going technology trends and know how to pragmatically leverage their benefits
- Comfortable working independently, as well as in a team-oriented, collaborative environment
Nice to have
- Docker experience
- Knowledge of Financial Industry
We offer
- Vast opportunities for self-development: online courses and library, experience exchange with colleagues around the world, partial grant of certification
- English language classes
- Polish language classes for Foreigners
- Career development center
- Unlimited access to LinkedIn learning solutions
- Possibility to relocate for short and long-term projects (ex. to USA or Switzerland)
- Benefit package (private insurance, health care, multisport, lunch tickets, and shopping vouchers, etc.)
- Possibility to be involved in an international project
- Remote work options
- Relocation package for foreign applicants as well as for people relocating within Poland
- Please note that only selected candidates will be contacted