Senior Java Developer with Kafka - Tech Lead
Senior Java Developer (Kafka) – Tech Lead
Location: Remote
Role Overview
We are looking for an experienced Senior Java Developer to take on a Tech Lead role, responsible for designing and delivering scalable backend solutions for enterprise-level systems. The role focuses on microservices architecture, real-time data processing with Kafka, and technical leadership within cross-functional, international teams.
Key Responsibilities
Design, develop, and maintain microservices using Java and Spring Boot
Build and evolve RESTful APIs for high-performance backend systems
Implement real-time data streaming and event-driven solutions using Apache Kafka
Optimize application performance, scalability, and reliability
Collaborate closely with Product, Architecture, and DevOps teams
Act as a Tech Lead: provide technical guidance, mentor team members, and support architectural decisions
Ensure high code quality, best practices, and CI/CD standards
Required Skills & Technologies
Must-have:
Java
Spring Boot
Apache Kafka
OpenShift
Microsoft Azure
Additional requirements:
Strong understanding of distributed systems and messaging architectures
Experience with Docker
Experience with relational databases
Familiarity with Agile methodologies
Profile
Proven experience in a Senior Developer or Tech Lead role
Strong leadership and decision-making skills
Excellent problem-solving abilities
Strong communication skills in an international environment
Languages
Advanced English (mandatory)
Benefits
Medicover healthcare package
Multisport card
Access to an e-learning platform
Group life insurance
Contract Details
B2B contract
Hourly rate: 160–180 PLN / hour
Senior Java Developer with Kafka - Tech Lead
Senior Java Developer with Kafka - Tech Lead