Position: Middle Java Developer
Company: Trust Sourcing
Experience required: 3y
English level: upper

We are seeking a highly skilled and experienced Backend Developer to join our dynamic team. In this role, you will work closely with our engineering team to plan, design, and implement complex tasks. You will be responsible for understanding and designing system architecture, with a particular focus on microservices architecture, reactive solutions, NoSQL solutions, and big data.

Responsibilities:
- Location: Warsaw
- Develop high-quality software design and architecture.
- Implement complex backend tasks to improve system performance and scalability.
- Understand, design, and implement system architecture.
- Collaborate with other software engineers and developers to execute software development lifecycle (SDLC).
- Debug and resolve technical issues.
- Perform code reviews to improve code quality.

Requirements:
- Bachelor's degree in computer science, or related field.
- Proven experience as a Senior Backend Developer or similar role.
- Strong experience with Java and Spring Boot.
- Experience with NoSQL databases, particularly MongoDB.
- Experience with SQL databases, particularly Postgres.
- Knowledge of microservices architecture, reactive solutions, and big data is a plus.
- Familiarity with Kubernetes is a nice-to-have.
- Experience with Kafka is highly desirable.