Senior Java Developer (Kafka)
New
P
PEOPLEMORE P.S.A.Software development
For us, you can be located anywhere.ContractSenior
Salary130 - 160 PLN per hour net b2b
Apply NowOpens the employer's application page
Job Details
- Languages
- Very good English and Polish; listed as pl C1, en B2.
- Required Skills
- SQLJavaKafkaSpringNosql
Requirements
- Bring strong commercial experience with Java and Spring.
- Know modern Java, including Records, immutability, and the Stream API.
- Understand Java fundamentals, including equals/hashCode, collections, reflection, and Garbage Collection.
- Understand Spring internals and Dependency Injection.
- Apply SOLID principles, clean code, design patterns, and code-smell awareness.
- Have experience with Kafka and event-driven architecture.
- Understand idempotency, at-least-once delivery, and Dead Letter Queues.
- Have experience designing scalable, asynchronous, high-performance systems.
- Understand SQL and NoSQL databases and how to choose an approach for the use case.
- Know CQRS, ACID, indexing, and database partitioning.
- Design with performance, isolation, maintainability, and security in mind.
- Discuss architectural decisions, explain trade-offs, and adapt solutions through technical discussion.
- Use AI tools such as GitHub Copilot and independently verify generated code with unit tests and edge cases.
- Have strong communication skills and a collaborative approach to software design.
- Have very good English and Polish.
Responsibilities
- Design and build scalable Java functionality without negatively affecting existing systems.
- Design solutions for asynchronous processing and high-volume data processing using Kafka and event-driven architecture.
- Work with SQL and NoSQL databases, applying CQRS where appropriate.
- Consider performance, isolation, maintainability, and security when designing solutions.
- Verify AI-generated code with unit tests and edge cases.
View Full Description & ApplyYou'll be redirected to the employer's site