Senior Java Developer
Infogain
⚲ Kraków
130 - 150 PLN/h netto (B2B)
Wymagania
- Java
- JVM
- Spring Boot
- API
Opis stanowiska
We are looking for a Senior Java Developer for our client, based in Kraków and surrounding areas. The project involves developing a large-scale communication platform in the travel industry that generates traveler documents and delivers time-critical notifications via email and SMS (over 1 million emails and approximately 100,000 SMS messages daily). The system is responsible for informing travelers about schedule changes, web check-in availability, and flight status (from 24 hours before departure up to the departure time), as well as collecting post-trip feedback. • Own the end-to-end technical architecture for a multitenant, high throughput messaging platform: event driven services, template rendering, document generation, deliverability, and channel expansion • Define service boundaries, data contracts, and platform SLOs (latency, throughput, deliverability); codify resilience (idempotency, retries, backoff, circuit breaking) and correctness (deduplication, exactly once where feasible). • Lead design reviews and drive architectural RFCs/decision records; ensure documentation quality aligns with org guidelines. • Guide modernization (e.g., Java 21 and newer, security hardening, SDLC improvements like GitHub Actions CI). • Partner with Product to translate roadmap themes into platform epics (capacity, compliance, channel enablement); sequence tech debt with product outcomes. • Elevate engineering standards, performance tuning, and observability (OpenTelemetry, metrics, logs, tracing). • Collaborate with deliverability/infra teams on MTA configuration, SPF/DKIM/DMARC alignment, and reporting pipelines for at scale sending. • Deep expertise in Java and JVM performance; significant experience designing event driven systems at millions per day scale. • Handson Spring Boot microservices, asynchronous messaging, API design, and data stores (SQL/NoSQL, caching), Google GCP experience. • Proven track record with HA, disaster recovery, multiregional patterns, and observability first design. • Knowledge of email/SMS ecosystems (MTA, deliverability, anti abuse, link tracking, templating, internationalization). • Security and compliance awareness (PII, GDPR, CAN-SPAM), static analysis workflows (e.g., Veracode). • Ability to influence across product/engineering; excellent written design documentation. Nice to have • Experience enabling new channels (RCS/WhatsApp), running canary/feature flags, and cost/perf optimization on cloud Kubernetes. Must possess a legal work permit in Poland General benefits - depends on the form of employment • Hybrid work model combining office & remote work • Attractively located office with collaboration spaces • Onsite parking space for employees • Referral program with financial bonus • Life Insurance • Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment • Access to internal Learning Platform with multiple trainings oriented for professional growth Lifestyle benefits: • Access to MyBenefit platform (Multisport included) • Team Building activities • Charity initiatives • Working environment promoting diversity and inclusion Health benefits: • Private medical care - Platinum Package