Senior Java Developer
Kraków, Lesser Poland Voivodeship, PolskaОсновні характеристики вакансії
Мін. 3 роки досвіду
Сервер: Java / .NET / Node / Python
Англійська B2/C1
Дані: SQL / BI / Python
Гібридний формат - частково віддалено
Description
We are seeking a Senior Java Developer to join our client, a leader in the financial domain with a long-standing track record in trading Fixed Income products. Their globally distributed, component-based IT system is built primarily in Java and leverages a wide range of enterprise technologies and standards, including JMS, ORM, Spring, Web Services, and REST, while also integrating TCP/IP networking, Bash scripting, Perl, Python, and C++. Please note that this role requires 3 days in the office in "flex-hybrid" mode. Responsibilities Design and implement software components according to requirements Take responsibility for ensuring the delivery and quality standards of software Spend time with the customer to determine and understand deliverables Support the business in platform rationalization and optimization Continue removing technical debt and driving platform standardization Assist the business in migration to the strategic platform Collaborate with other IT teams across the globe Requirements 3+ years of experience in software development Strong knowledge of Core Java Proficiency in Spring Framework Knowledge of SQL Pragmatic approach to software development with a team player mentality Good communication and time management skills Strong written and verbal English (B2 level) Nice to have Familiarity with Redis Experience in multithreading, networking, and web services in Java Background in JMS Ability to acquire and capture requirements with attention to software quality Understanding of the investment banking domain Knowledge of Agile principles (Scrum or Kanban)
Requirements
3+ years of experience in software development
Strong knowledge of Core Java
Proficiency in Spring Framework
Knowledge of SQL
Pragmatic approach to software development with a team player mentality
Good communication and time management skills
Strong written and verbal English (B2 level)
Responsibilities
Design and implement software components according to requirements
Take responsibility for ensuring the delivery and quality standards of software
Spend time with the customer to determine and understand deliverables
Support the business in platform rationalization and optimization
Continue removing technical debt and driving platform standardization
Assist the business in migration to the strategic platform
Collaborate with other IT teams across the globe
Seniority
Senior
Nice to have
Familiarity with Redis
Experience in multithreading, networking, and web services in Java
Background in JMS
Ability to acquire and capture requirements with attention to software quality
Understanding of the investment banking domain
Knowledge of Agile principles (Scrum or Kanban)
Ключові слова / Навички