New offer - be the first one to apply!

November 4, 2026

Senior Software Engineer (Java)

Senior • On-site

Kraków, Poland

Quick Facts

  • Role: Senior Software Engineer (Java)
  • Work model: Hybrid (3 days/week in the Kraków office)
  • Team focus: Marketing Automation within the Customer API platform (Communication domain)
  • Core tech: Java 25, Spring Boot 4, Azure Service Bus/Event Hubs, PostgreSQL, Kubernetes (AKS), Terraform, Azure DevOps

Description

Work on event-driven microservices and data pipelines on Azure that connect millions of customers with personalized marketing experiences. You will lead architectural decisions, mentor engineers, and help shape engineering standards within a DevOps model with end-to-end ownership, on-call support, and continuous delivery.

Responsibilities

  • Lead the design and architecture of platform capabilities and customer-facing integrations.
  • Drive architecture decisions for event-driven microservices and document choices as ADRs.
  • Design, build, and maintain microservices integrating customer data with external marketing platforms.
  • Develop and evolve Azure Service Bus/Event Hubs event-driven solutions for high-volume streams.
  • Build gateway services using patterns such as gateway, outbox, and idempotent processing.
  • Define and implement unit/integration/functional/regression test strategies.
  • Champion CI/CD best practices with Azure DevOps pipelines.
  • Manage infrastructure as code with Terraform and Helm; deploy to Kubernetes on Microsoft Azure.
  • Ensure security, resilience, and observability using New Relic APM and alerting.
  • Maintain documentation (runbooks, API specs, system design, operational guides) and mentor peers through code reviews.
  • Evaluate and advocate new technologies; use AI coding tools to improve engineering efficiency.

Requirements

  • 6+ years of production Java engineering experience
  • Strong Java 25 expertise (records, sealed classes, virtual threads, pattern matching)
  • Experience with Spring Boot (DI, REST, data access, testing)
  • Ability to design simpler, maintainable solutions for complex business needs
  • Proven ability to write clean, maintainable, well-tested code and apply deployment best practices
  • Hands-on experience with event-driven architectures and messaging (Azure Service Bus/Event Hubs or RabbitMQ/Kafka equivalents)
  • Cloud experience (Microsoft Azure preferred; AWS or GCP valued)
  • Relational database experience (PostgreSQL or equivalent), including schema design, query optimization, and Flyway/Liquibase migrations
  • Experience defining test strategies (unit, integration, regression)
  • Track record of owning and leading technical delivery (architecture decisions, stakeholders, cross-team collaboration)
  • Agile experience (Scrum or Kanban)
  • Strong written and verbal English communication
  • Proactive, quality/reliability/security-focused ownership mindset

Benefits

  • Competitive compensation tied to skills and experience
  • Regular performance reviews and personalized learning programs
  • Flexible work setup (remote or office)
  • Bonuses for article writing, public talks, and other activities
  • Generous paid time off (vacation, national holidays, sick leave, family days)
  • Free tech webinars and meetups, plus regular corporate online activities

Similar jobs you might like

Unlock Full Resume Report