Java Technical Lead

apreel Sp. z o.o.Warszwanofluffjobspublished 09/22/2026
Must-have:JavaAzureDockerKubernetesDevOpsCI/CDAI
Machine translation — original language: Polish.Show original

Offer:  

Location:  Warsaw/ Wola – hybrid 3x a week in the office  Employment:  via B2B   Rate:  up to 190 PLN net/ h   Start:  asap   Cooperation:  long-term

Daily tasks

  • Designing and implementing solutions based on microservices architecture using Java technology.
  • Creating and developing APIs, integrations, and solutions communicating with the EIS platform and the Client Group systems.
  • Co-creating system architecture and making technical decisions in accordance with the program assumptions.
  • Ensuring the quality, performance, security, and scalability of delivered solutions.
  • Designing solutions using architectural patterns, Event-Driven Architecture, and the Domain-Driven Design (DDD) approach.
  • Participating in the analysis, design, and estimation of business and technical requirements.
  • Supporting Product Owners, analysts, and architects in assessing solution feasibility and identifying technical risks.
  • Participating in Discovery and Inception workshops, including the decomposition of Epics into Features and preparing the backlog for implementation.
  • Conducting code review, mentoring developers, and developing the team's technical competencies.
  • Supporting the team in solving technical problems and maintaining high software development standards.
  • Collaborating with project, architectural, and integration teams, as well as external vendors.
  • Co-participating in defining and implementing CI/CD, observability, and DevOps processes.
  • Supporting the preparation and maintenance of developer, integration, and test environments, including solutions based on Docker and Kubernetes.
  • Identifying, analyzing, and escalating technical risks that may affect program implementation.
  • Supporting the use of modern AI and Agentic AI tools in the software development process and automation of developer tasks.

Requirements

Requirements:   The role requires active coding for approximately 75% of working time – very good knowledge of Java supported by practical production experience is essential. Minimum 5+ years of experience in designing and building (web) systems Experience in building microservices architectures and distributed systems. Very good knowledge of: > architectural and integration patterns, > API design and system integration, > DDD (Domain-Driven Design), Practical knowledge of: > relational databases (SQL, query optimization) > Event-Driven Architecture > observability (end-to-end) > application security principles, Experience in: > code review, mentoring, and leading a technical team, > cross-team collaboration, > co-creating technological decisions and risk assessment, Knowledge of containerization and orchestration (Docker, Kubernetes) Knowledge of English (min. B2)

Nice to have:   Basic/practical knowledge of cloud (Azure preferred), Knowledge of CI/CD and DevOps, Knowledge of Agentic AI / AI in SDLC (e.g., using AI in development, automation, architectural decision support).

Must have: Java, API, Domain-driven design, CD, DevOps, Docker, Kubernetes, AI, DDD, SQL

Nice to have: Azure, SDLC