Senior Software Engineer & Team Manager
On-site · Krakow, Łódź Voivodeship, Republic of Poland
Job Summary
Senior Software Engineer & Team Manager leading technical contributions to Charles River IMS modules within an Agile scrum team. Responsible for analysis, design, development, testing, and debugging of complex Java/C#/.NET software, collaborating with Business Analysts and Product Managers, providing guidance during code reviews, mentoring junior engineers, and coordinating cross-team activities. Focuses on building cloud-native, observable, scalable, and resilient systems for a financial services platform, leveraging Azure, Kafka, Snowflake, and related technologies; demonstrates strong problem-solving skills and independence in a team-oriented environment.
Required Qualifications
- Minimum education: BS degree in Computer Science, Engineering or related technical field; MS strongly preferred
- At least 10 years of experience in full lifecycle development for Java applications
- Expert proficiency in Java or C#/.NET, object-oriented design
- Strong experience with high-throughput low-latency systems
- Deep understanding of database internals and data model design
- Experience designing/building cloud-native, observable, scalable, resilient systems
- Familiar with event-driven architecture
- Strong problem-solving skills; able to work independently and collaboratively in a team
- 2+ years leading a team of 6-10 people (hiring to offboarding)
- Experience with Agile and SDLC methodologies
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.