Fullstack Java Developer · Former Java Team Lead · 10+ years of experience
AI Integration & Automation Expert
I build Java and Spring Boot services for payments, e-commerce and document processing: reliable integrations, clear API contracts and maintainable systems. Former Java Team Lead; React / TypeScript when the product needs it. I also build tooling for AI coding agents.
Open to remote Senior / Lead Java roles · full-time or contract · Kyiv, Ukraine (UTC+2/+3)
LinkedIn — Pavlo Putrenkov · Hiring enquiries
- Payments and integrations: a distributed, event-driven payment system on Kafka; external integrations and REST API design.
- Document processing and reporting: services and interfaces that turn documents into usable information.
- Technical leadership: architecture decisions, code reviews, planning and work with stakeholders.
- Backend: Java 21 · Spring Boot 3 · Spring Cloud · Kafka · RabbitMQ · REST · Microservices · Hibernate / JPA
- Data and delivery: PostgreSQL · MySQL · MongoDB · Redis · Docker · Kubernetes · AWS · GitHub Actions · GitLab CI · Jenkins
- Quality and frontend: JUnit · Mockito · Testcontainers · Playwright · Prometheus / Grafana · ELK · React · TypeScript
- DLQDesk — inspect, fix and replay failed Kafka messages with a reviewed preview and a durable delivery history. Java 21, Spring Boot, React, TypeScript.
- BatchLens — see why a Spring Batch job failed and restart it from its last checkpoint; an open-source console embedded in your application. Java 21, Spring Boot, React, TypeScript.
- PDF Text Layer Auditor — Java CLI and GitHub Marketplace action that flags PDFs with missing or broken text layers before search or RAG ingestion.
- ArchVerity AI — IntelliJ IDEA plugin for AI-assisted review of Spring contract changes across repositories. 300+ downloads.
- Bug Receipt — agent skill that won't call a bug fixed without evidence. Included in GitHub's awesome-copilot.
- User Aggregation Service — Spring Boot API over PostgreSQL and MongoDB with bounded concurrency, Testcontainers and ArchUnit.
Before this account I contributed to Broadleaf Commerce as
putrenkov: 77 pull requests, 66 merged — for
example a historical order purge,
domain invariant tests
and a multi-catalog persistence fix.




