Senior Java Developer
Senior Java Developer
We are looking for 2 Senior Java Developers to join a project for our UK-based client from the Media & Advertising industry. You will be part of a dynamic, collaborative team building back-end services and microservices using a highly modern tech stack (including Java 21).
Project Details
Role: Senior Java Developer (2 open positions)
Form of cooperation: Full-time B2B contract
Rate: 130 - 145 PLN/h net
Start date: ASAP
Project duration: Until the end of 2026 (with a strong possibility of extension)
Location: Remote work / Readiness for business travels to the UK (approximately once every 6 months)
Working hours: Flexible, with rare availability needed during UK afternoon hours (up to 17:00 - 18:00 Polish time) if required
Key Responsibilities
Maintain, improve, and extend the current software stack with new functionalities.
Solve business problems by building, testing, and documenting clean, elegant backend code.
Work closely with Technical Leads to discuss solutions and implementation strategies.
Conduct code reviews to ensure high quality and share knowledge within the team.
Help improve testing frameworks and continuous integration (CI/CD) systems.
Actively promote improvements in software development practices, processes, and standards.
Stay up to date with the latest technology trends to constantly optimize existing services.
Requirements
Essential:
Strong knowledge of modern core Java 21+ development using Spring / Spring Boot.
Proven experience in a TDD or BDD environment.
Deep understanding of microservice architecture and designing/implementing REST APIs.
Practical experience with CI/CD pipelines and DevOps tools: Docker, Kubernetes, and Terraform.
Familiarity with both SQL and NoSQL databases.
Experience working in Agile environments (Scrum, Kanban, or XP).
Proficiency with Git and Jira.
Desirable:
Knowledge of distributed messaging systems like Kafka.
Experience with system monitoring tools (Kibana, Grafana, Prometheus).
Hands-on experience delivering Infrastructure as Code (IaC) with Terraform.
Strong software system architecture knowledge.
Personal Characteristics:
A genuine passion for technology and a proactive approach to technical challenges.
Excellent communication skills with the courage to ask questions and constructively challenge ideas.
Continuous learning mindset and readiness to adapt to evolving industry standards.
Recruitment Process
Technical Interview: Discussion with a Technical Lead combined with technical verification.
Client Interview: Final conversation with the client's team.
Senior Java Developer
Senior Java Developer