We are looking for a hands-on Tech Lead to translate high-level architecture direction into scalable, maintainable software designs. Guide the engineering team to deliver high-quality, observable, and testable code aligned with product and architectural goals. The role combines system design, engineering leadership, and operational ownership, working closely with product, platform, and engineering teams.
- Advanced knowledge of Java 21 and modern JVM-based backend development
- Spring Boot 3.x ecosystem, including Spring Web (REST APIs), Spring Security (OAuth2 Resource Server), Spring Data JPA / Hibernate, and Spring Cache (Redis)
- Designing and operating RESTful APIs and event-driven architectures
- Apache Kafka (producers, consumers, consumer groups, retry strategies, DLQ patterns)
- PostgreSQL (schema design, query optimization, JPA/Hibernate mappings)
- Redis for caching and ephemeral data
- Docker and Kubernetes (Deployments, Services, Ingress, ConfigMaps, Secrets, probes, rollout/rollback strategies)
- Cloud-native environments on Google Cloud Platform (GCP), including GKE
- CI/CD pipelines and GitOps workflows, including Tekton pipelines and ArgoCD
- Observability practices, including structured logging, metrics, and monitoring
- Automated testing using JUnit 5, Mockito, and Testcontainers
Required Skills & Experience - Familiarity With: - gRPC service communication
- WebSockets for event streaming
- OAuth2 / OIDC authentication flows and JWT validation
- OPA (Open Policy Agent) for policy-based authorization
- Identity broker integrations and token validation flows
- Google Cloud services, including Cloud Logging, Cloud Monitoring, and GCS
- Helm or Kustomize for Kubernetes manifest templating
- MapStruct and Lombok in Spring-based applications
- JVM performance tuning basics
- Cloud networking fundamentals (VPC, subnets, load balancers)
Required Skills & Experience - Nice To Have: - Terraform
- mTLS implementations
Pub/Sub messaging patterns - gRPC streaming
- Advanced Kafka patterns (schema evolution, idempotent producers)
- Kubernetes networking concepts (CNI, Network Policies)
- Sidecar security patterns (OPA / Identity Broker)
- Contract testing
- Performance testing tools (JMeter, Gatling)
