CareerPlan

Senior Software Engineer and Team Lead

Krakow, PolandFull-time182k2026-11-06 → 2026-11-10

Core

Lead a team of engineers while driving the enhancement, modernization, and maintenance of mission-critical Alpha/Charles River Development modules and core platform components.

Role type

Senior IC software engineer (Java) with team leadership

Builds

Core frameworks, platform components, and mission-critical client systems

Domain

Financial services / Enterprise software

Required skills

Java, Spring, SQL, object-oriented design, distributed systems (Kafka, JMS, MQ), build/dependency management (Gradle), software security, performance optimization, team leadership, employee lifecycle management

Preferred skills

Legacy system modernization, cloud/container adoption, Agile practices

Technologies

Java, Spring, SQL, Kafka, JMS, MQ, Gradle

Responsibilities

Lead and mentor a team of engineers; design, develop, test, and debug complex software enhancements; provide technical direction for mission-critical systems; collaborate with product and architecture teams; troubleshoot production issues; manage employee lifecycle including hiring and performance reviews.

Seniority

Senior, hands-on IC with management responsibilities