Lead Java Developer
Kraków, Lesser Poland Voivodeship, PolskaKey offer highlights
Min. 5 years of experience
Backend: Java / .NET / Node / Python
Data: SQL / BI / Python
Full-time
Hybrid model - partly remote
Description
We are building a Lead Java Developer role to strengthen a global fixed income trading platform built on Java and enterprise standards. You will design and deliver component-based services using technologies like JMS, ORM, Spring, WebServices, REST, plus integrations across TCP/IP networking and scripting (bash, Perl, Python) and even C++. Apply now to help modernize the platform and drive high-quality delivery Responsibilities Design and implement software components that meet defined requirements Own delivery outcomes by ensuring software quality and agreed standards Partner with the customer to clarify and understand deliverables Support the business with platform rationalization and optimization efforts Drive reduction of technical debt and advance platform standardization Assist the business with migration to the strategic platform Collaborate with IT teams across global locations Requirements Proven 7+ years of professional experience in software development Deep expertise in Core Java Hands-on proficiency with SQL and the Spring framework Excellent communication and effective time management skills Collaborative team player mindset with a pragmatic approach to software delivery Strong English skills (written and verbal) Nice to have Experience with Java multithreading, networking, and web services Familiarity with JMS and Redis Ability to elicit and document requirements with strong focus on software quality Knowledge of the investment banking domain Understanding of Agile principles, including Scrum or Kanban
Requirements
Proven 7+ years of professional experience in software development
Deep expertise in Core Java
Hands-on proficiency with SQL and the Spring framework
Excellent communication and effective time management skills
Collaborative team player mindset with a pragmatic approach to software delivery
Strong English skills (written and verbal)
Responsibilities
Design and implement software components that meet defined requirements
Own delivery outcomes by ensuring software quality and agreed standards
Partner with the customer to clarify and understand deliverables
Support the business with platform rationalization and optimization efforts
Drive reduction of technical debt and advance platform standardization
Assist the business with migration to the strategic platform
Collaborate with IT teams across global locations
Seniority
Lead
Nice to have
Experience with Java multithreading, networking, and web services
Familiarity with JMS and Redis
Ability to elicit and document requirements with strong focus on software quality
Knowledge of the investment banking domain
Understanding of Agile principles, including Scrum or Kanban
Keywords / Skills