Senior Java Developer

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

Infogain
Infogain is a leading global provider of technology solutions and services, specializing in digital transformation, software engineering, cloud services, and enterprise software solutions to empower businesses across var...
Senior Java Developer
Senior Java Developer