Senior Backend Java Developer
Threecolts
- Kraków, małopolskie
- Stała
- Pełny etat
- Design, develop, and optimize backend services in Java (Spring Boot)
- Build and maintain scalable, concurrent scraping systems (Selenium / Playwright)
- Implement caching, async messaging, and streaming using Redis and Kafka
- Optimize PostgreSQL queries for high-throughput workloads
- Parse and process data from multiple sources and file formats
- Deploy, monitor, and maintain applications on Kubernetes and AWS (EC2, EKS, RDS, S3)
- Tune JVM performance and ensure system scalability
- Set up monitoring, metrics, and alerts using Prometheus and Grafana
- Troubleshoot and improve system reliability and infrastructure
- 7+ years experience
- Strong Java (Spring Boot) backend development
- PostgreSQL: query optimization, high-throughput environments
- Redis & Kafka for caching and async messaging
- Build concurrent scraping systems (Selenium / Playwright)
- Multithreading, parallel/multiprocessing, async comms
- Parse and process multiple file types (HTML, PDF, CSV, XLS, DOC, Parquet, etc.)
- Deploy & manage apps in Kubernetes (stateless & stateful)
- AWS: EC2, EKS, RDS, S3
- JVM tuning & performance optimization
- Large-scale data transformation/processing
- Monitoring & alerting with Prometheus and Grafana
- Kubernetes infrastructure troubleshooting
- Node.js, TypeScript, Python
- Scraping anti-bot strategies
- AI/LLM-based automation & data processing