Senior Software Engineer (Java), (Hybrid, Cracow)

Svitla

Kraków

Hybrid

PLN 240,000 - 360,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Flexible workspace (remote or office)
Comprehensive medical insurance
MultiSport card
Referral bonuses
Personalized learning program

Job summary

Svitla Systems is seeking a Senior Software Engineer with Java for a full-time role in Poland. You will join the Marketing Automation team and design, build, and operate event-driven microservices on Azure, taking ownership from development to production.

You will lead architecture decisions, mentor peers, and contribute to engineering standards while collaborating with product managers. The role offers hybrid work with three days in Krakow and a broad tech stack including Spring Boot, Gradle,

Qualifications

  • 6+ years of professional software engineering experience delivering production Java applications.
  • Strong command of Java 25 features and idioms (records, sealed classes, virtual threads, pattern matching).
  • Solid experience with Spring Boot, including dependency injection, REST, data access, and testing.
  • Proven solutioning skills: design simpler, maintainable solutions for complex business needs."
  • Proficiency in writing clean, maintainable, and well-tested code, applying best practices in software design and deployment.
  • Hands‑on experience with event-driven architectures and messaging systems such as Azure Service Bus, Azure Event Hubs, RabbitMQ, Kafka, or equivalent.
  • Practical experience with cloud platforms (Microsoft Azure preferred; AWS or GCP also valued).
  • Experience with relational databases (PostgreSQL or equivalent), including schema design, query optimisation, and migration tools (Flyway or Liquibase).
  • Experience implementing test strategies (unit, integration, and regression), including defining the approach rather than just writing tests.
  • Demonstrated ability to own and lead the technical delivery of a project or service, including architectural decisions, stakeholder coordination, and cross‑team collaboration.
  • Experience working with Agile methodologies (Scrum or Kanban).
  • Strong written and verbal English communication skills.
  • Proactive, ownership‑driven mindset with a focus on quality, reliability, and security.

Responsibilities

  • Lead design and architecture of platform capabilities and customer‑facing integrations, contributing meaningfully to overall system architecture decisions.
  • Collaborate with product managers and engineers across teams to define robust, scalable solutions that balance delivery speed with long‑term maintainability.
  • Drive architectural decisions for event‑driven microservices, documenting choices as architecture decision records (ADRs), ensuring alignment on trade‑offs, and sharing context widely.
  • Design, build, and maintain high‑performance, reusable, and reliable microservices that integrate the client’s customer data with external marketing platforms.
  • Develop and maintain event‑driven solutions on Azure Service Bus and Azure Event Hubs, processing high‑volume customer data streams reliably and at scale.
  • Build and evolve gateway services, applying patterns such as gateway, outbox, and idempotent processing.
  • Contribute to shared libraries and internal developer tooling that raise the quality bar across the team.
  • Implement new features in production with full accountability for code quality, best practices, and operational readiness.
  • Define and implement test strategies (unit, integration, functional, and regression) to ensure consistent platform performance and confidence in every release.
  • Champion CI/CD best practices using Azure DevOps pipelines, ensuring fast, reliable, and fully automated software delivery.
  • Maintain high‑quality documentation, including runbooks, API specs, system design documents, and operational guides.
  • Mentor and support fellow engineers, conduct thorough code reviews, and actively shape the team’s engineering culture and standards.
  • Manage infrastructure as code using Terraform and Helm, deploying services to Kubernetes on Microsoft Azure.
  • Collaborate with cloud platform and security teams to design secure, resilient services across private and public cloud environments.
  • Write secure code: apply a layered defence model, follow DevSecOps practices, and treat security as a first‑class concern alongside reliability and performance.
  • Ensure observability by instrumenting services with New Relic APM, defining meaningful alerts, and owning the operational health of your systems.
  • Discover, evaluate, and advocate for new technologies, proactively identifying tools, libraries, and patterns that can meaningfully improve team productivity or system quality.
  • Leverage AI coding tools (e.g., Tabnine) to drive engineering efficiency, and help the team adopt these practices effectively.
  • Automate workflows and build tooling to eliminate toil and enhance the developer experience.

Skills

Java
Spring Boot
Azure
Event-driven
Microservices
PostgreSQL
Redis
Terraform
Gradle
Kubernetes
English
CI/CD

Tools

Terraform
Gradle
Kubernetes
PostgreSQL
Redis
Azure DevOps

Job description

senior software engineer
(java), (hybrid, cracow)
Role overview

Svitla Systems Inc. is looking for a Senior Software Engineer with Java for a full-time position (40 hours per week) in Poland. Our client is one of the largest food retailers in the world, operating thousands of stores in the United Kingdom, Ireland, and Europe. The company operates through multi-format stores and online. It operates stores in various formats differentiated by size and range of products sold, including large, small, dotcom only, and one-stop. They offer fresh food, drinks, bakery, grocery, home and entertainment products, baby products, clothing, household appliances, frozen food, pets, health and beauty products, consumer electronics, and electrical goods. It also provides consultancy, retail banking, and insurance services. The company was founded in 1919 and is headquartered in Welwyn Garden City, the UK.

You will join the Marketing Automation team, part of the client’s Customer API platform within the Communication domain. You will design, build, and operate event-driven microservices and data pipelines on Azure that connect millions of customers with personalised marketing experiences across channels, while leading architectural decisions, mentoring fellow engineers, and shaping the team’s engineering standards. The team follows a DevOps philosophy, with full ownership from commit to production, on-call support, and continuous delivery, and engineers rotate to the Platform team to deepen their infrastructure expertise.

  • Hybrid mode with 3 days per week working from the office in Kraków.
  • Framework: Spring Boot 4.
  • Build: Gradle.
  • Databases: PostgreSQL (primary), Redis as needed (NoSQL).
  • Infrastructure as code: Terraform.
  • AI tooling: OpenCode (Claude Haiku, Sonnet, and Opus; GPT 5.5, 5.6, and 6).
Requirements
  • 6+ years of professional software engineering experience delivering production Java applications.
  • Strong command of Java 25 features and idioms (records, sealed classes, virtual threads, pattern matching).
  • Solid experience with Spring Boot, including dependency injection, REST, data access, and testing.
  • Proven solutioning skills: the ability to design simpler, maintainable solutions for complex business needs, not just technically correct ones.
  • Proficiency in writing clean, maintainable, and well-tested code, applying best practices in software design and deployment.
  • Hands‑on experience with event-driven architectures and messaging systems such as Azure Service Bus, Azure Event Hubs, RabbitMQ, Kafka, or equivalent.
  • Practical experience with cloud platforms (Microsoft Azure preferred; AWS or GCP also valued).
  • Experience with relational databases (PostgreSQL or equivalent), including schema design, query optimisation, and migration tools (Flyway or Liquibase).
  • Experience implementing test strategies (unit, integration, and regression), including defining the approach rather than just writing tests.
  • Demonstrated ability to own and lead the technical delivery of a project or service, including architectural decisions, stakeholder coordination, and cross‑team collaboration.
  • Experience working with Agile methodologies (Scrum or Kanban).
  • Strong written and verbal English communication skills.
  • Proactive, ownership‑driven mindset with a focus on quality, reliability, and security.
Will be a plus

Experience with Bash and Python 3

Responsibilities

Technical leadership and design

  • Lead the design and architecture of platform capabilities and customer‑facing integrations, contributing meaningfully to overall system architecture decisions.
  • Collaborate with product managers and engineers across teams to define robust, scalable solutions that balance delivery speed with long‑term maintainability.
  • Drive architectural decisions for event‑driven microservices, documenting choices as architecture decision records (ADRs), ensuring alignment on trade‑offs, and sharing context widely.

Code and development

  • Design, build, and maintain high‑performance, reusable, and reliable microservices that integrate the client’s customer data with external marketing platforms.
  • Develop and maintain event‑driven solutions on Azure Service Bus and Azure Event Hubs, processing high‑volume customer data streams reliably and at scale.
  • Build and evolve gateway services, applying patterns such as gateway, outbox, and idempotent processing.
  • Contribute to shared libraries and internal developer tooling that raise the quality bar across the team.
  • Implement new features in production with full accountability for code quality, best practices, and operational readiness.
  • Define and implement test strategies (unit, integration, functional, and regression) to ensure consistent platform performance and confidence in every release.
  • Champion CI/CD best practices using Azure DevOps pipelines, ensuring fast, reliable, and fully automated software delivery.
  • Maintain high‑quality documentation, including runbooks, API specs, system design documents, and operational guides.
  • Mentor and support fellow engineers, conduct thorough code reviews, and actively shape the team’s engineering culture and standards.

Infrastructure and security

  • Manage infrastructure as code using Terraform and Helm, deploying services to Kubernetes on Microsoft Azure.
  • Collaborate with cloud platform and security teams to design secure, resilient services across private and public cloud environments.
  • Write secure code: apply a layered defence model, follow DevSecOps practices, and treat security as a first‑class concern alongside reliability and performance.
  • Ensure observability by instrumenting services with New Relic APM, defining meaningful alerts, and owning the operational health of your systems.

Technology advocacy

  • Discover, evaluate, and advocate for new technologies, proactively identifying tools, libraries, and patterns that can meaningfully improve team productivity or system quality.
  • Leverage AI coding tools (e.g., Tabnine) to drive engineering efficiency, and help the team adopt these practices effectively.
  • Automate workflows and build tooling to eliminate toil and enhance the developer experience.
We offer
  • US and EU projects based on advanced technologies.
  • Competitive compensation based on skills and experience.
  • Regular performance appraisals to support your growth.
  • Flexibility in the workspace, either remote or in our welcoming office.
  • Comprehensive medical insurance after one month.
  • MultiSport card with access to 2500 sports facilities all over Poland
  • Bonuses for recommendations of new employees.
  • Bonuses for article writing, public talks, and other activities.
  • 15 vacation days, 10 national holidays, 10 sick leaves, and family days off.
  • Personalized learning program tailored to your interests and skill development.
  • Free tech webinars and meetups organized by Svitla.
  • Welcome and anniversary presents, gifts for children, and more.
  • Regular corporate events and meetups.
  • Awesome team, friendly and supportive community!
Why join Svitla

Svitla Systems is a global digital solutions company headquartered in the U.S. and operating across the Americas, Europe, Asia, and APAC. Since 2003, we have served a wide range of clients - from innovative start-ups to Fortune 500 companies. Our success is built on partnership. By integrating seamlessly with clients' teams, we create lasting collaborations that drive real results. We are strong advocates of workplace flexibility, remote culture, individual approach to professional and personal growth.

Our global mission is to build a business that contributes to wellbeing of our partners, personnel, and their families, improves our communities, and makes a lasting difference in the world. Together, we are coding a brighter tomorrow - and living it.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

SENIOR ML/AI ENGINEER
SENIOR ML/AI ENGINEER

Svitla • Polska

Hybrid
PLN 180,000 - 320,000
Medical insurance after one month
MultiSport card
Bonuses for referrals
+9
Senior GenAI Developer
Senior GenAI Developer

Svitla • Polska

Hybrid
PLN 150,000 - 230,000
Comprehensive medical insurance after
MultiSport card with access to 2500+スポ
Bonuses for referrals
+5
Remote Senior ML/AI Engineer: LLM/NLP & RAG
Remote Senior ML/AI Engineer: LLM/NLP & RAG

Svitla • Polska

Hybrid
PLN 180,000 - 320,000
Medical insurance after one month
MultiSport card
Bonuses for referrals
+9
Copy PRINCIPAL AI ENGINEER
Copy PRINCIPAL AI ENGINEER

Svitla • Polska

Hybrid
PLN 350,000 - 700,000
Medical insurance
Multisport card in Poland
Performance bonuses
+2
Senior ML Engineer (Speech, Audio & NLP)
Senior ML Engineer (Speech, Audio & NLP)

Svitla • Polska

Hybrid
PLN 350,000 - 550,000
Medical insurance after 1 month
Multisport card for Poland facilities
Performance bonuses
SENIOR CLOUD SECURITY OPERATION ANALYST
SENIOR CLOUD SECURITY OPERATION ANALYST

Svitla Systems, Inc. • Poland

On-site
PLN 240,000 - 360,000
Remote or office flexibility
Bonuses for articles and talks
Generous time off
+1
SENIOR ML/AI ENGINEER
SENIOR ML/AI ENGINEER

Svitla Systems, Inc. • Polska

Remote
PLN 200,000 - 280,000
Remote or in-office flexibility
Medical insurance after 1 month
Multisport card
SENIOR CLOUD SECURITY OPERATION ANALYST
SENIOR CLOUD SECURITY OPERATION ANALYST

Svitla Systems, Inc. • Polska

On-site
PLN 120,000 - 180,000
US and EU projects
Competitive compensation
Regular performance appraisals
+5
Senior Full-Stack Software Engineer (Java/Kotlin, Angular)
Senior Full-Stack Software Engineer (Java/Kotlin, Angular)

Edvantis • Polska

Hybrid
PLN 180,000 - 240,000
Remote-first
Flexible hours
Equipment provided
+2
Senior/Lead Engineer
Senior/Lead Engineer

VSoft SA • Kraków

On-site
PLN 120,000 - 150,000
Subsidized Multisport card
Medical care
Life insurance
+2