Full Stack (Java & React) Technical Lead
⚲ Warszawa, Mokotów
Do uzgodnienia
Wymagania
- Java
- Spring Boot
- React.js
- Kubernetes
Opis stanowiska
Nasze wymagania:
7+ years of professional software engineering experience, with at least 2 years in a technical leadership role (Tech Lead, Principal Engineer, or equivalent).
Deep backend development experience: Java (Spring Boot) or equivalent, able to review, design and contribute to production code.
Frontend experience: React or equivalent, able to review and contribute to production code. Capable of participating meaningfully in cross-functional technical discussions spanning frontend, BFF, and backend layers.
Microservices architecture: service boundary design, API design and versioning, distributed system patterns (eventual consistency, idempotency, retry strategies).
REST API design at production scale: resource modelling, contract versioning, backward compatibility, error handling conventions.
Kubernetes-aware service design: designing services to run well in Kubernetes (readiness/liveness probes, graceful shutdown, resource requests, horizontal scaling). You do not need to operate the cluster.
CI/CD and GitOps familiarity: understanding of pipeline-based and pull-based deployment models; able to work within and influence deployment standards.
Agile delivery leadership: experience leading a team through sprint delivery, dependency management, and technical scoping in a product-led environment.
Regulated industry experience: insurance, finance, or healthcare. Understands the implications of audit logging, data residency, access control, and compliance requirements on engineering decisions.
Strong communicator: able to lead technical discussions, document architectural decisions clearly, and represent engineering credibly to non-technical audiences.
Mile widziane:
Insurance or financial services domain knowledge: understanding of claims, policy, or payment workflows.
Experience integrating AI or ML services into production business logic: consuming model outputs, handling confidence thresholds, building human-in-the-loop workflows.
Event-driven architecture experience: Kafka or equivalent at production scale.
Cloud certifications: AZ-204 (Azure Developer), AZ-305 (Azure Solutions Architect), or equivalent.
Experience leading distributed or multi-vendor engineering teams.
O projekcie:
As a Full Stack Technical Lead you will lead an engineering team building digital insurance products and services. You are the technical authority for your team: you own the application architecture, set the engineering standards, and are responsible for the quality of everything the team ships. You will work within a cloud-native engineering environment where CI/CD pipelines, containerisation standards, and deployment tooling are provided centrally. Your role is to lead the application layer (service design, API architecture, and team delivery), not to own infrastructure. You are the primary technical interface between your product team and the central platform engineering function, and between engineering and the wider product and business stakeholders.
This is a hands-on technical leadership role. You will be expected to remain close to the code while carrying the responsibility for the team's technical direction and delivery quality.
Zakres obowiązków:
Architecture and Technical Direction
• Own the application architecture for your product: service decomposition, API design, data models, event schemas, and integration patterns with core insurance systems.
• Make architectural decisions that are durable, well-reasoned, and clearly communicated to the team and stakeholders.
• Identify and manage technical debt: prioritise pragmatically, document trade-offs, and schedule remediation in delivery planning.
• Define technical standards for the team (coding conventions, testing practices, API versioning, observability instrumentation) and hold the team to them.
• Work within the deployment and containerisation standards provided by the central engineering platform; raise and influence changes to those standards through the appropriate channels.
Delivery Leadership
• Translate business and product requirements into technical designs; lead estimation and scope definition.
• Identify and communicate technical risk early; propose mitigations and make trade-offs transparent to the Product Owner.
• Collaborate with the Scrum Master on sprint planning to ensure technical work is appropriately sized, dependency-mapped, and sequenced.
• Represent engineering in architecture reviews, sprint reviews, and stakeholder discussions.
• Interface with the central platform engineering team on technical questions, onboarding requirements, and issue escalations.
Team and Code Quality
• Own the code review process: set the bar, lead by example, and ensure reviews are substantive and timely.
• Mentor mid-level and senior engineers: support their technical growth through pairing, design discussion, and structured feedback.
• Build a team culture of ownership, quality, and continuous improvement; facilitate retrospective follow-through on engineering practices.
• Onboard new engineers to the codebase, standards, and ways of working.
Collaboration
• Collaborate with frontend Tech Leads and other domain teams on cross-cutting API contracts and shared integration points.
• Work with the Product Owner on roadmap planning: provide clear technical input on feasibility, effort, and sequencing.
• Communicate clearly across technical and non-technical stakeholders; translate engineering complexity into business-relevant language.
Oferujemy:
Contract under Polish law: B2B or Umowa o Pracę
Benefits such as private medical care, group insurance, Multisport card
Hybrid work (at least 1 day per 2 or 3 months on-site) in Warsaw (Mokotów)
Opportunity to work with excellent professionals
High standards of work and focus on the quality of code
New technologies in use
Continuously learning and growth
International team
Pinball, PlayStation & much more (on-site)
7+ years of professional software engineering experience, with at least 2 years in a technical leadership role (Tech Lead, Principal Engineer, or equivalent).
Deep backend development experience: Java (Spring Boot) or equivalent, able to review, design and contribute to production code.
Frontend experience: React or equivalent, able to review and contribute to production code. Capable of participating meaningfully in cross-functional technical discussions spanning frontend, BFF, and backend layers.
Microservices architecture: service boundary design, API design and versioning, distributed system patterns (eventual consistency, idempotency, retry strategies).
REST API design at production scale: resource modelling, contract versioning, backward compatibility, error handling conventions.
Kubernetes-aware service design: designing services to run well in Kubernetes (readiness/liveness probes, graceful shutdown, resource requests, horizontal scaling). You do not need to operate the cluster.
CI/CD and GitOps familiarity: understanding of pipeline-based and pull-based deployment models; able to work within and influence deployment standards.
Agile delivery leadership: experience leading a team through sprint delivery, dependency management, and technical scoping in a product-led environment.
Regulated industry experience: insurance, finance, or healthcare. Understands the implications of audit logging, data residency, access control, and compliance requirements on engineering decisions.
Strong communicator: able to lead technical discussions, document architectural decisions clearly, and represent engineering credibly to non-technical audiences.
Mile widziane:
Insurance or financial services domain knowledge: understanding of claims, policy, or payment workflows.
Experience integrating AI or ML services into production business logic: consuming model outputs, handling confidence thresholds, building human-in-the-loop workflows.
Event-driven architecture experience: Kafka or equivalent at production scale.
Cloud certifications: AZ-204 (Azure Developer), AZ-305 (Azure Solutions Architect), or equivalent.
Experience leading distributed or multi-vendor engineering teams.
O projekcie:
As a Full Stack Technical Lead you will lead an engineering team building digital insurance products and services. You are the technical authority for your team: you own the application architecture, set the engineering standards, and are responsible for the quality of everything the team ships. You will work within a cloud-native engineering environment where CI/CD pipelines, containerisation standards, and deployment tooling are provided centrally. Your role is to lead the application layer (service design, API architecture, and team delivery), not to own infrastructure. You are the primary technical interface between your product team and the central platform engineering function, and between engineering and the wider product and business stakeholders.
This is a hands-on technical leadership role. You will be expected to remain close to the code while carrying the responsibility for the team's technical direction and delivery quality.
Zakres obowiązków:
Architecture and Technical Direction
• Own the application architecture for your product: service decomposition, API design, data models, event schemas, and integration patterns with core insurance systems.
• Make architectural decisions that are durable, well-reasoned, and clearly communicated to the team and stakeholders.
• Identify and manage technical debt: prioritise pragmatically, document trade-offs, and schedule remediation in delivery planning.
• Define technical standards for the team (coding conventions, testing practices, API versioning, observability instrumentation) and hold the team to them.
• Work within the deployment and containerisation standards provided by the central engineering platform; raise and influence changes to those standards through the appropriate channels.
Delivery Leadership
• Translate business and product requirements into technical designs; lead estimation and scope definition.
• Identify and communicate technical risk early; propose mitigations and make trade-offs transparent to the Product Owner.
• Collaborate with the Scrum Master on sprint planning to ensure technical work is appropriately sized, dependency-mapped, and sequenced.
• Represent engineering in architecture reviews, sprint reviews, and stakeholder discussions.
• Interface with the central platform engineering team on technical questions, onboarding requirements, and issue escalations.
Team and Code Quality
• Own the code review process: set the bar, lead by example, and ensure reviews are substantive and timely.
• Mentor mid-level and senior engineers: support their technical growth through pairing, design discussion, and structured feedback.
• Build a team culture of ownership, quality, and continuous improvement; facilitate retrospective follow-through on engineering practices.
• Onboard new engineers to the codebase, standards, and ways of working.
Collaboration
• Collaborate with frontend Tech Leads and other domain teams on cross-cutting API contracts and shared integration points.
• Work with the Product Owner on roadmap planning: provide clear technical input on feasibility, effort, and sequencing.
• Communicate clearly across technical and non-technical stakeholders; translate engineering complexity into business-relevant language.
Oferujemy:
Contract under Polish law: B2B or Umowa o Pracę
Benefits such as private medical care, group insurance, Multisport card
Hybrid work (at least 1 day per 2 or 3 months on-site) in Warsaw (Mokotów)
Opportunity to work with excellent professionals
High standards of work and focus on the quality of code
New technologies in use
Continuously learning and growth
International team
Pinball, PlayStation & much more (on-site)
🔍 Dekoder Ogłoszenia
🔴
able to review, design and contribute to production code
Oczekuje się, że będziesz aktywnie pisać kod, a nie tylko nadzorować.
🔴
Capable of participating meaningfully in cross-functional technical discussions spanning frontend, BFF, and backend layers
Musisz rozumieć i być w stanie dyskutować o technologiach na wszystkich poziomach architektury, nie tylko w swojej specjalizacji.
🔴
Kubernetes-aware service design
Powinieneś projektować usługi z myślą o tym, jak będą działać w Kubernetes, nawet jeśli nie będziesz go obsługiwać.
🔴
able to work within and influence deployment standards
Oczekuje się, że będziesz przestrzegać istniejących standardów wdrażania, ale także aktywnie je kształtować.
🔴
experience leading a team through sprint delivery, dependency management, and technical scoping in a product-led environment
Oczekuje się, że będziesz aktywnie zarządzać zespołem w procesie dostarczania produktu, a nie tylko technicznie go wspierać.