April 24, 2026

Software Engineer (.NET, C#)

Mid • Hybrid

Warsaw, Poland

EBS Company is a Polish manufacturer acting in the branch of safety systems since 1989. As of January 2023, EBS has been acquired by Alarm.com, a leading global provider of smart security solutions for the home and business.

The aim of EBS is to meet the market needs within the scope of security-related solutions meant to protect people and property. The range of products offered by EBS is being constantly expanded and adjusted to the market's changing needs. The innovative way of technologies used in the design and production processes as well as well-qualified team of engineers guarantee the highest quality of launched products. Quality and competitiveness of products offered by EBS can be proved by effective cooperation with many clients from Europe, Asia, North and South America and Australia.

This offer applies to a hybrid work model: 4 days per week working from the office in Warsaw.

For more information, please visit ebssmart.com

 RESPONSIBILITIES

  • Develop full stack software for a wide variety of platforms and technologies. 

  • Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging problems. 

  • Take part in the entire project life cycle, from the development of requirements to deployment. 

  • Bring your ideas! We want our engineers to collaborate on product development, not blindly build to a spec. 

REQUIREMENTS

  • Bachelor’s in Computer Science, Computer Engineering, a related field, or equivalent work experience. 

  • Tried ability to design and implement server-based applications with .NET, C# and SQL Server. 

  • 3+ years of professional software development experience. 

  • English proficiency. Strong verbal and written communication skills. 

  • Strong object-oriented programming skills in C# 

  • Experience with database design and development.

NICE TO HAVE

  • Experience working with high-availability, high-throughput services. 

  • Experience with external facing APIs and/or third-party platform integrations. 

  • Familiarity with distributed event streaming platforms, such as Kafka. 

  • Familiarity with defining and managing gRPC contracts using Protobuf. 

  • Experience with JavaScript development using an established JS framework, such as Ember.

OUR OFFER

  • Long-term employment contract (CoE).

  • International environment with daily use of English.

  • Onsite work model: 4 days in the office, 1 day remote (our office is located in the Warsaw city center).

  • Attractive benefits package, including medical care, life insurance, sports package, and an annual budget for professional development (2000$).

  • Real impact on decisions and the company's development directions.

COMPANY INFO

Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. More than 7.6 million home and business owners depend on our solutions every day to make their properties safer, smarter, and more efficient. And every day, we're innovating new technologies in rapidly evolving spaces including AI, video analytics, facial recognition, machine learning, energy analytics, and more. We're seeking those who are passionate about creating change through technology and who want to make a lasting impact on the world around them.

EBS Sp. z o.o. is a dynamically growing Polish technology company, combining decades of innovation with deep expertise in smart security solutions. We are part of the American corporation Alarm.com, a leading global provider of intelligent security solutions for homes and businesses.

For more information, please visit www.alarm.com or ebssmart.com

Alarm.com is an Equal Opportunity Employer

Similar jobs you might like

Technology

EBS Sp. z o.o.

Senior Software Engineer (.NET, C#, Protocols Team)

Senior

On-site

Krakow, Poland

🏢 Summary: Senior Software Engineer role focused on designing and delivering scalable full-stack solutions for IoT device protocol communications. The position involves leading architecture decisions, developing robust backend and frontend systems, and ensuring performance, security, and reliability of a large-scale smart home platform. The role also includes mentoring engineers and driving technical strategy across cross-functional teams. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science, Computer Engineering or related field, 5+ years of professional software development experience, Advanced object-oriented programming skills in C#, Strong experience with database design and SQL, Experience designing and building backend services, Experience with distributed systems, real-time or high-performance applications, Experience implementing unit testing and automated testing, Ability to lead architecture and technical decision-making 📃 Skills: C#, .NET, SQL, SQLServer, Kafka, JavaScript, Ember.js, Angular, React, iOS, Android, IoT 🏢 Description: Are you passionate about designing and building technology that connects the physical and digital worlds? Do you thrive on leading complex projects and mentoring other engineers, while working with cutting-edge IoT devices? Alarm.com is seeking a Senior Software Engineer to join our Protocols Team, which develops and maintains the communication backbone that powers millions of smart home devices worldwide. In this role, you will drive the design and delivery of robust, scalable solutions that enable seamless device interoperability. You will collaborate across teams to define technical strategy, guide architecture decisions, and ensure high-quality implementation. Your work will directly influence the performance, security, and reliability of our platform. If you enjoy solving challenging problems, improving processes, and mentoring future engineering talent, we would love to talk to you. Alarm.com values working together and collaborating in person. We are building a new team in Krakow. Our employees work fully from the office with possibility to work remotely occasionally. What You Will Do Lead the design, development, and maintenance of full-stack software across diverse platforms and technologies. Architect solutions that balance scalability, performance, and maintainability for device protocol communications. Research emerging technologies and champion adoption where they can bring significant value. Guide the software development life cycle from requirements gathering through deployment, monitoring, and optimization. Collaborate with product managers, QA, and other engineering teams to deliver impactful solutions. Make strategic technical decisions, setting direction for projects and influencing the broader team’s approach. Mentor junior and mid-level engineers, providing code reviews, architectural coaching, and career guidance. Contribute innovative ideas and drive continuous improvement in both product and process. What You Bring Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field, or equivalent professional experience. 5+ years of professional software development experience, with proven success in delivering complex projects. Advanced object-oriented programming skills, preferably in C#. Strong experience with database design, SQL, and backend services. Proficiency with modern JavaScript frameworks such as Ember.js, Angular, or React a plus. Experience in the IoT and/or home automation field is a plus. Solid track record of implementing and improving unit testing and automated testing strategies. Experience in distributed systems, real-time communications, or high-performance applications. Excellent communication skills and ability to lead cross-functional collaboration. Why You Will Love Working Here Collaborate with exceptional peers. Work alongside talented engineers who value innovation and excellence. Shape technical direction. Influence architecture decisions that impact millions of connected devices globally. See your impact. Watch your solutions interact with and power IoT hardware in real-world environments. Mentor and grow talent. Help guide the next generation of engineers while building high-performing teams. Work with cutting-edge technology. Our stack includes C#, .NET, SQL Server, Kafka, Ember.js, and native iOS/Android apps. Long-term employment based on a permanent employment contract (CoE). Attractive benefits package: including medical care, life insurance, sports package, annual budget for professional development ($2,000). COMPANY INFO Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. More than 7.6 million home and business owners depend on our solutions every day to make their properties safer, smarter, and more efficient. And every day, we’re innovating new technologies in rapidly evolving spaces including AI, video analytics, facial recognition, machine learning, energy analytics, and more.  We’re seeking those who are passionate about creating change through technology and who want to make a lasting impact on the world around them. EBS Sp. z o.o. is a dynamically growing Polish technology company with over 35 years of experience, specializing in the development of smart security solutions. We are part of the American corporation Alarm.com , a leading global provider of intelligent security solutions for homes and businesses. For more information, please visit www.alarm.com or ebssmart.com Alarm.com is an Equal Opportunity Employer

Technology

EPAM Systems

Java Developer

Mid

Hybrid

Gdansk, Poland

🏢 Summary: Java Developer role focused on modernizing and improving resiliency of Cost Basis services within a high-volume, cloud-native architecture. The position involves implementing caching, migrating REST logic to GraphQL, and enhancing service stability in AWS environments. It combines backend development with API refactoring and cloud-based distributed systems work. 🗂️ Requirements: 3+ years Java backend development experience, Experience with AWS including ECS and ElastiCache, Experience with REST and GraphQL, API design and refactoring experience, Experience with test automation, Experience with JIRA and Confluence, English proficiency B2 or higher 📃 Skills: Java, AWS, ECS, ElastiCache, REST, GraphQL, JIRA, Confluence, Caching, Backend, CloudNative, Serverless, AI 🏢 Description: We are seeking a skilled Java Developer to join a transformative initiative enhancing resiliency and modernizing APIs for critical Cost Basis services. This role offers the chance to work with cutting-edge technology within a high-volume, distributed cloud-native architecture, contributing to stability improvements and technical excellence. This role offers a hybrid model, with 3 days per week working from the client's office in Krakow or Gdansk, Poland. Responsibilities Implement caching mechanisms for vendor calls within existing Cost Basis services Migrate business logic from REST APIs to a new GraphQL service Deliver stability improvements and reduce technical risks across services Collaborate with teams to ensure comprehensive product ownership from ideation to post-production Enable effective offshore teamwork through clear and precise communication Requirements 3+ years of experience in Java and backend service development Expertise in AWS technologies, including ECS and ElastiCache Skills in API design and refactoring, with experience in REST and GraphQL Familiarity with test automation and production support tools like JIRA and Confluence Capability to adopt agentic AI tools for technical analysis Strong communication abilities and teamwork skills English proficiency at B2 level or higher Nice to have Proficiency in monitoring and observability tools like Splunk and Honeycomb Background in organizational excellence and attention to detail Showcase of effective team collaboration and knowledge sharing Understanding of cloud-native, serverless architectures Flexibility to explain technical concepts clearly to stakeholders We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Java Developer with AWS expertise

Senior

Hybrid

Gdansk, Poland

🏢 Summary: Senior Java Developer role focused on enhancing and modernizing Cost Basis services in a cloud-native, serverless AWS environment. The position involves implementing caching, migrating REST logic to GraphQL, improving system resiliency, and leading technical initiatives within distributed teams. Hybrid work model with 3 days per week onsite in Krakow or Gdansk. 🗂️ Requirements: 3+ years of Java backend development experience, Hands-on experience with AWS (ECS, ElastiCache), Experience designing and refactoring APIs using REST and GraphQL, Experience with test automation tools, Experience with JIRA and Confluence, Experience with production support tools, Ability to work in cloud-native, serverless environments, Experience leading technical initiatives (Tech Lead or Lead Developer), English proficiency at B2 level or higher 📃 Skills: Java, AWS, ECS, ElastiCache, REST, GraphQL, JIRA, Confluence, Splunk, Honeycomb, Serverless 🏢 Description: We are looking for a Senior Java Developer with AWS expertise to join our team and contribute to high-priority Cost Basis services aimed at enhancing system resiliency and modernizing APIs. This role involves working in a cloud-native, serverless environment while focusing on improving critical business processes and reducing technical and vendor risks. This role offers a hybrid model, with 3 days per week working from the client's office in Krakow or Gdansk, Poland. Responsibilities Implement caching mechanisms for vendor calls within the existing Cost Basis services Migrate selected business logic from REST APIs to a new GraphQL service Deliver improvements to reduce risk and enhance system stability Focus on the SMN application with occasional involvement in other Java-based Cost Basis services Collaborate with distributed teams and take on a Tech Lead role in technical initiatives Requirements 3+ years of experience in Java and backend service development Hands-on experience with AWS, especially ECS and ElastiCache Experience with API design and refactoring using REST and GraphQL Familiarity with test automation tools Experience with JIRA, Confluence, and production support tooling Willingness to utilize agentic AI tools for technical analysis Excellent communication skills with a track record of leading technical teams (Tech Lead or Lead Developer) English proficiency at B2 level or higher Nice to have Experience with monitoring and analysis tools like Splunk or Honeycomb Knowledge of serverless architecture Background in large-scale, distributed environments Capability to manage offshore teams and drive end-to-end project delivery We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Software Engineer (Java)

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Software Engineer role focused on building and modernizing strategic backend platforms that connect operational and regulatory systems, supporting a multiyear cloud migration roadmap. The position involves designing scalable, data-driven solutions in Java within an Agile team, leveraging cloud and DevOps practices. The role follows a hybrid model with 3 days per week onsite in Wroclaw or Krakow. 🗂️ Requirements: Bachelor’s degree in Computer Science or relevant certification, Strong back-end development experience in Java, Experience with DevOps CI/CD pipelines, Hands-on experience with Azure DevOps, GitHub, or GitLab, Practical experience with Test-Driven Development (TDD), Experience delivering solutions on Azure, AWS, or GCP, Solid understanding of cloud architecture, Knowledge of software design principles, Experience with data streaming and real-time or batch processing 📃 Skills: Java, Azure, AWS, GCP, CI/CD, AzureDevOps, GitHub, GitLab, TDD, Databricks, Kubernetes, DataStreaming, BatchProcessing, Cloud, DevOps 🏢 Description: We are looking for a Senior Software Engineer to join an agile team focused on developing strategic technology solutions that connect operations and regulatory systems. Our work plays a crucial role in enabling the client to meet regulatory obligations and unlock value from its wealth of data. The project is part of a multiyear roadmap to migrate to cloud technology and enhance existing platforms. You’ll work in a small, autonomous Agile team with colleagues across global locations, in an inclusive and collaborative environment. If you are passionate about innovation and continuous learning, we want to hear from you. This role offers a hybrid model, with 3 days per week working from the client's office in Wroclaw or Krakow. Responsibilities Design and develop strategic platform features that enable seamless trade execution flows between core systems, transforming epics and features into robust solutions Collaborate closely with agile team members during sprints to iteratively deliver product requirements Work with the product team to understand, refine, and implement required functionality Engineer solutions that leverage cloud technologies as part of a multiyear migration and modernization roadmap Develop and optimize data-driven applications, ensuring the client can unlock value from its wealth of data Utilize Java and related technologies to build scalable, high-performance backend services Requirements Bachelor’s degree in Computer Science or a relevant certification Strong back-end development experience in Java Proven experience with DevOps CI/CD pipelines and tools such as Azure DevOps, GitHub, or GitLab Solid understanding and hands-on experience with Test-Driven Development (TDD) Well-versed in cloud architecture, with delivery experience on Azure (preferred), AWS, or GCP Strong grasp of software design principles Experience working with modern technologies such as data streaming, real-time and batch processing; familiarity with Databricks and Kubernetes is a plus We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

SB Software Sp. z o.o.

IT Administrator

Junior

Hybrid

Szczecin, Poland

🏢 Summary: Role focused on maintaining and developing production and development infrastructure, ensuring high availability, scalability, and stability of systems. Responsibilities include server administration, virtualization management, automation of administrative tasks, monitoring, and incident resolution. The position offers hands-on work with critical systems and infrastructure optimization. 🗂️ Requirements: Minimum 1 year experience in Linux administration, Minimum 1 year experience with Proxmox, Citrix XenServer or FreeNAS, Minimum 1 year experience with Haproxy and Apache administration, Knowledge of monitoring tools: Zabbix, Grafana or Prometheus, Basic knowledge of automation/orchestration tools: Ansible, Puppet or Chef, Basic knowledge of Git, Knowledge of networking protocols: TCP, UDP, FTP, SSH, RDP, VPN, Knowledge of enterprise-class hardware 📃 Skills: Linux, Proxmox, XenServer, FreeNAS, Haproxy, Apache, Zabbix, Grafana, Prometheus, Ansible, Puppet, Chef, Git, TCP, UDP, FTP, SSH, RDP, VPN, Virtualization, Monitoring, Hardware 🏢 Description: SB Software jest znanym i zaufanym dostawcą oprogramowania. Naszym klientom oferujemy innowacyjne rozwiązania, na które składa się platforma obejmującą zarządzanie kontami graczy (PAM), zakłady sportowe, kasyno oraz bramki płatnicze. Dzięki indywidualnym rozwiązaniom i rozbudowanemu zestawowi nowoczesnych narzędzi dostosowanych zarówno do kanałów on-line, jak i detalicznych, od ponad dekady aktywnie wspieramy rozwój swoich klientów B2B (topowi certyfikowani dostawcy usług z rynków Polski, Europy, Azji oraz Afryki). Nasza siedziba znajduje się w centrum Szczecina w budynku Black Pearl, gdzie sukces firmy współtworzy aktualnie ponad 60 specjalistów z różnych obszarów. Dołączysz do zespołu odpowiedzialnego za utrzymanie i rozwój infrastruktury obsługującej środowiska produkcyjne i deweloperskie. Zespół dba o stabilność, skalowalność i wysoką dostępność systemów, a także rozwija środowiska serwerowe, automatyzuje procesy administracyjne i zapewnia niezawodne działanie usług. To dobre miejsce dla osób, które chcą rozwijać kompetencje techniczne i mieć realny wpływ na funkcjonowanie kluczowych systemów. Zakres obowiązków utrzymanie i zapewnienie ciągłości działania środowisk produkcyjnych i deweloperskich zarządzanie serwerami aplikacji, loadbalancerami, serwerami www oraz serwerami bazodanowymi wdrażanie skalowalnych i wysokodostępnych środowisk wdrażanie i administracja systemami wirtualizacji automatyzacja zadań administracyjnych w celu optymalizacji i usprawnienia procesów monitoring, diagnozowanie i usuwanie awarii dobór infrastruktury sprzętowej pod rozwiązania komercyjne Wymagania min. 1 rok doświadczenia w administracji systemami Linux min. 1 rok doświadczenia w administracji - Proxmox/Citrix Xenserver/FreeNAS min. 1 rok doświadczenia w administracji serwerami - Haproxy, Apache znajomość systemów monitoringu jak Zabbix, Grafana czy Prometheus podstawowa znajomość systemów automatyzacji i orkiestracji - Ansible/Puppet/Chef podstawowa znajomość systemów kontroli wersji - Git znajomość zagadnień sieciowych - TCP,UDP,FTP,SSH,RDP,VPN znajomość sprzętu komputerowego klasy enterprise umiejętności analityczne, identyfikacji problemów wraz z wdrażaniem rozwiązań bardzo dobra znajomość języka polskiego i angielskiego (min. poziom B2) gotowość do pełnienia dyżurów administracyjnych dyspozycyjność (praca w biurze w Szczecinie) Mile widziane automatyzacja procesów n8n z AI Oferujemy współpracę w modelu B2B ze zgranym i ambitnym zespołem (łącznie ponad 60 osób), w rozwijającej się branży w międzynarodowym środowisku realizację ciekawych zadań i ciągłość projektów możliwość wykorzystania i rozwijania swojego potencjału partnerskie podejście do współpracy mentoring na etapie wdrożenia nowoczesne biuro w centrum Szczecina swobodną atmosferę bez korporacyjnych standardów program rekomendacji pracowników work-life balance brak dress code'u spotkania integracyjne

Technology

EPAM Systems

Ruby Developer

Mid

Hybrid

Gdansk, Poland

🏢 Summary: The offer is for a Ruby Developer role focused on building and scaling enterprise-grade, customer-facing and internal tools with a strong emphasis on back-end development using Ruby on Rails. The position involves developing new systems from scratch, enhancing legacy applications, and integrating APIs and third-party services within large-scale environments. It also includes cross-functional collaboration and potential stream leadership responsibilities in a hybrid work model. 🗂️ Requirements: 2+ years of software development experience, Experience developing enterprise software and systems, Experience with large-scale Ruby on Rails applications, Experience building APIs and integrating third-party services, Experience working with large legacy codebases, Knowledge of SQL and ORM frameworks, Basic frontend development knowledge, English proficiency at B2 level or higher 📃 Skills: Ruby, Rails, SQL, ORM, HTML, CSS, JavaScript, API, CRM, ERP 🏢 Description: We are seeking a skilled Ruby Developer to join a project for our client, a global leader in the area of online advertising, search engine technologies, cloud computing, internet services and wireless technologies. The person hired for this role will develop customer-facing products and enterprise tools that power business growth and run as a potential team lead for the stream. This position requires a well-rounded skill set, but leans towards back-end application development. This position offers the opportunity to work on a wide range of enterprise products and engineering challenges, including CRM/ERP, network monitoring and device management, financial and accounting systems, analytics, reporting and large-scale data processing, field service and dispatch management. This position offers a hybrid model, with 3 days per week working from the Gdansk or Warsaw office. Responsibilities Work cross-functionally with leaders, UX, and end users to build features and shape the long-term technical roadmap Build enterprise tools and systems from the ground up Scale and improve existing software to meet the needs of the growing business and customer base Leverage tools and platforms along with third-party vendors Communicate effectively with team members and stakeholders Requirements 2+ years of relevant experience in software development and implementation Relevant experience developing enterprise software and systems Previous experience with large-scale Ruby on Rails applications Experience developing APIs and integrating third-party services Background working with a large, legacy codebase on a cross-functional team Solid knowledge of SQL and ORMs Working knowledge of frontend engineering (HTML, CSS, JS) Strong communication and interpersonal skills English language proficiency at an Upper-Intermediate level (B2) or higher We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

AdsHero

Senior Software Engineer (Java)

Senior

Remote

Warsaw, Poland

🏢 Summary: Senior Software Engineer (Java) role focused on developing and optimizing a scalable advertising platform for e-commerce and retail media. The position involves building high-performance microservices, improving ad selection algorithms, and processing large data volumes in a distributed, event-driven architecture. Fully remote B2B collaboration with strong impact on system design and product evolution. 🗂️ Requirements: Minimum 5 years commercial experience on JVM (Java 17+, Kotlin or Scala), Very good practical knowledge of Spring Boot 3 and Spring ecosystem, Experience with microservices architecture and distributed systems, Practical experience with Apache Kafka or other messaging systems, Experience with PostgreSQL, MongoDB and Elasticsearch, Experience deploying and monitoring applications on Kubernetes, Experience writing unit and integration tests (JUnit, Mockito, Testcontainers), Ability to design systems and optimize algorithms, Experience working with large-scale data processing 📃 Skills: Java, Kotlin, Scala, Spring, SpringBoot, Kafka, PostgreSQL, MongoDB, Elasticsearch, Kubernetes, BigQuery, JUnit, Mockito, Testcontainers, Prometheus, Grafana 🏢 Description: O nas Jesteśmy startupem tworzącym rozwiązania reklamowe dla szybko rozwijającego się świata e-commerce. Nasz team tworzą eksperci z wieloletnim doświadczeniem zdobytym w największych firmach e-commerce - Allegro oraz Adtech - Netsprint. Tworzymy unikatowy produkt w regionie CEE i możesz być tego częścią. Aktualnie poszukujemy do naszego zespołu doświadczonej osoby na stanowisko: Senior Software Engineer (Java) Lokalizacja: 100% Zdalnie Forma współpracy: Umowa B2B O nas i o projekcie Szukamy doświadczonego Senior Software Engineer do pracy nad systemem reklamowym i produktami optymalizującymi sprzedaż w dynamicznie rozwijającej się branży retail media . Rozwijamy zaawansowaną platformę, która łączy marki, sprzedawców i sklepy e-commerce, optymalizując zyski każdej ze stron. Dołączysz do zespołu odpowiedzialnego za kluczowe komponenty systemu, pracując nad skalowalnymi rozwiązaniami przetwarzającymi duże wolumeny danych. Jeśli programujesz w Javie, myślisz analitycznie i potrafisz dostrzegać reguły oraz anomalie w danych, a do tego znasz branżę e-commerce - to jest rola dla Ciebie. Twoje zadania: Analiza i projektowanie rozwiązań we współpracy z Product Ownerem i zespołem. Rozwój istniejącego systemu reklamowego poprzez optymalizację algorytmów doboru reklam i implementację nowych funkcji. Tworzenie wysokowydajnych mikroserwisów w oparciu o architekturę sterowaną zdarzeniami. Implementacja jobów przetwarzających dane z wykorzystaniem BigQuery. Integracja z zewnętrznymi systemami reklamowymi i partnerskimi. Wdrażanie, monitorowanie i utrzymanie aplikacji na środowisku produkcyjnym (Kubernetes). Czego oczekujemy (must-have): Minimum 5 lat komercyjnego doświadczenia w programowaniu na platformie JVM (Java 17+, Kotlin lub Scala) . Bardzo dobra, praktyczna znajomość Spring Boot 3 i ekosystemu Spring. Doświadczenie w pracy z architekturą mikroserwisową i systemami rozproszonymi. Praktyczna znajomość systemów kolejkowych, w szczególności Apache Kafka . Doświadczenie z relacyjnymi i nierelacyjnymi bazami danych ( PostgreSQL, MongoDB, Elasticsearch ). Umiejętność wdrażania i monitorowania aplikacji na produkcji w oparciu o Kubernetes . Duża samodzielność, proaktywność i produktowe spojrzenie na realizowane zadania. Zorientowanie na jakość i dobre praktyki, w tym pisanie testów jednostkowych i integracyjnych (np. JUnit, Mockito, Testcontainers). Mile widziane (nice-to-have): Doświadczenie w branży AdTech, MarTech lub E-commerce . Praktyczna znajomość BigQuery lub podobnych hurtowni danych. Znajomość narzędzi do monitoringu, takich jak Prometheus, Grafana . Kontrybucje do projektów open-source. Doświadczenie w obszarze data engineering i przetwarzania dużych zbiorów danych. Co oferujemy: 100% praca zdalna – pracuj z dowolnego miejsca na świecie. Elastyczne godziny pracy – dostosuj pracę do swojego rytmu dnia. Nowoczesny stack technologiczny i realny wpływ na jego kształt. Realny wpływ na produkt – Twoje pomysły i rozwiązania mają bezpośrednie przełożenie na biznes. Doświadczony i zgrany zespół , od którego można się wiele nauczyć. Współpraca w oparciu o umowę B2B . Proces rekrutacji: Nasz proces jest prosty, transparentny i skupiony na partnerskiej rozmowie. Zależy nam na tym, abyśmy mogli jak najlepiej się poznać. Zwykle składa się z dwóch głównych etapów, po których przedstawiamy ofertę. Wstępna rozmowa (ok. 30 minut) To krótka, zdalna rozmowa, podczas której opowiemy więcej o firmie i projekcie. Chętnie poznamy Twoje doświadczenie i odpowiemy na pierwsze pytania. Rozmowa techniczna (ok. 60-120 minut) Spotkanie z inżynierami z zespołu. Rozpocznie się od krótkiego wprowadzenia produktowego, aby dać Ci pełen kontekst tego, co robimy. Część techniczna to dyskusja i wspólne rozwiązywanie problemów. Spodziewaj się pytań z obszarów: Algorytmy i bazy danych (z krótkim zadaniem programistycznym, gdzie liczy się pomysł, a nie składnia). Projektowanie systemów (System Design) , gdzie wspólnie zaprojektujemy fragment jednego z naszych systemów. Praktyczne doświadczenie – porozmawiamy o utrzymaniu aplikacji na produkcji, debugowaniu i dobrych praktykach inżynierskich. To także doskonały moment, abyś Ty zadał nam pytania o technologię, kulturę pracy czy cokolwiek, co jest dla Ciebie ważne. Po tych etapach kandydatom, z którymi zdecydujemy się na współpracę, przedstawiamy ofertę . Staramy się, aby cały proces był sprawny, a na każdym etapie otrzymasz od nas informację zwrotną.

Technology

EPAM Systems

Senior Java Engineer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Engineer role focused on developing and maintaining applications supporting financial operations and the trade lifecycle in investment banking. The position involves building high-quality, testable software, including streaming solutions, within a Scrum team and contributing to modernization of securities management systems. The role includes close collaboration with global teams and production support responsibilities. 🗂️ Requirements: 3+ years of experience with Java, Experience with Spring Framework and Spring Boot, Experience with Maven or Gradle, Experience working in Agile Scrum methodology, Knowledge of test-driven and behavior-driven development, Experience with unit and integration testing, Hands-on experience with SQL, Hands-on experience with Unix, Experience with CI/CD pipelines, Ability to refactor and improve legacy codebases 📃 Skills: Java, Spring, SpringBoot, Maven, Gradle, SQL, Unix, CICD, Scrum, TDD, BDD 🏢 Description: We are looking for a Senior Java Engineer to join a global team responsible for developing and maintaining a suite of applications that support financial operations and the trade lifecycle in the investment banking sector. In this role, you will contribute to the evolution of next-generation securities management systems, working closely with operations teams and business analysts to deliver solutions for diverse business needs. Our focus is on software craftsmanship — ensuring high quality and automation in everything we do, while always keeping business value in mind. If you're ready to make an impact in a dynamic environment, we want to hear from you! This role offers a hybrid model, with 3 days per week working from the client's office in Krakow, Poland. Responsibilities Develop new features and maintain the existing codebase Build streaming applications using Apache Flink Write unit, integration, and behavior tests Collaborate within a successful Scrum development team based on mutual respect Refine user requirements through behavior-driven development (BDD) Cooperate with other global IT teams Provide level 3 support, assisting the production operations team with rollouts and support-related matters Requirements Strong experience with Java programming (3+ years) Experience with the Spring stack (Spring Framework, Spring Boot) and build tools (Maven, Gradle) Clean coding and refactoring skills with strong problem-solving abilities Hands-on experience with Agile methodologies, particularly Scrum Awareness of test- and behavior-driven development Hands-on experience with SQL and Unix Experience with CI/CD Ability to improve legacy codebases and apply modern best practices to new projects Proactive attitude and comfort working in dynamic environments with fast-paced deliveries and changing requirements Excellent written and verbal communication skills in English (B2 level), and willingness to work as part of a global team Nice to have Experience with Apache Flink or other data streaming technologies Familiarity with monitoring and troubleshooting tools in production environments Experience working with large, distributed financial systems Knowledge of test and deployment automation tools We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview We will reach out to selected candidates exclusively EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

AVSystem

Integration Software Engineer

Mid

Hybrid

Krakow, Poland

7,000 - 11,000 PLN

🏢 Summary: The role involves developing and configuring a Unified Management Platform to integrate and customize router management solutions for telecom customers. The engineer writes project-specific code, implements REST API integrations, configures monitoring dashboards, and provides post-delivery technical support. The position requires strong programming and networking expertise with direct customer collaboration. 🗂️ Requirements: Fluency in programming, Proficiency in at least one programming language (Python preferred), Experience in implementing REST API integrations (client and server side), Knowledge of networking concepts (IP, TCP/UDP, HTTP(S), SNMP, firewalls, WLAN), Basic Linux administration skills, Ability to use CLI networking and diagnostic tools, Bachelor’s degree in ICT, Software Engineering, IT, Electronics or Telecommunications, Fluent English (B2/C1) 📃 Skills: Python, Scala, REST, API, Linux, TCP, UDP, HTTP, HTTPS, SNMP, IP, WLAN, SSH, curl, tcpdump, traceroute, ping 🏢 Description: Integration Software Engineer At AVSystem, we are a Polish-based company behind a telco industry-leading Unified Management Platform (UMP) product allowing Communication Service Providers automatic setup, upgrades, and monitoring of millions of their client routers. We are seeking a dedicated Integration Software Engineer with a programming & networking background. Your role will focus on: Writing code & configuring our platform to customize it to our customers’ needs Cooperating directly with our customers during delivery and post-delivery support. This role is onsite / partially remote, Kraków preferred. Key Responsibilities: Writing code and platform configuration during project delivery Write project-specific code in our platform GUI to facilitate router configuration Implement REST APIs (servers & clients) integrations with external systems Configure our platform GUI to display, monitor and report on router KPIs Report to Solution Architect and work with Software Engineers (code reviews) Post-delivery technical support Support integrations you've implemented, work with 1st & 2nd lines of support teams to diagnose, troubleshoot, and resolve issues effectively and promptly Ensure documentation & knowledge transfer to customer & support teams Customer accounting - work hands-on with customers via support portal, mails, calls Qualifications: Fluency in programming is a must Bachelor’s degree in Information and Communication Technology (preferred) or Software Engineering / IT / Electronics and Telecommunications Proficient in at least one programming language ( Python preferred) Willing to learn in-house Scala-based functional language Experience in writing REST API integrations (both client & server-side) Familiarity with networking concepts : firewalls, IP, WLAN, TCP/UDP, HTTP(S), SNMP Basic Linux system administration skills such as gathering logs, executing scripts, familiarity with CLI tooling (curl, ssh, ss, tcpdump, traceroute, ping) Fluent in English (B2/C1) Personality: You’re a rapid learner, analytical, and detail-oriented, excelling in solving complex problems independently within evolving requirements You are comfortable and effective in communicating directly with customers, adept at listening and clarifying their needs and expectations You’re capable of managing deadline pressures & context-switching to progress on multiple projects during a week Nice to haves: Professional experience in Software Engineer role Experience in network-related role with integrated multi-system environments Past positions in telecom domain (ACS, NMS, OSS, BSS know-how) What we offer: You’ll have a chance to deepen your expertise in maintenance to help us shape the way we deliver & support critical applications for telecommunications companies You’ll help us grow a leading technology IoT / device management company that creates software used by tier-1 telcos (e.g. Orange, Vodafone, AT&T, TMobile) around the world and makes Internet connection possible for millions of end-users. Our customers depend on the reliability of our products to generate revenue in their business. The telco industry is ever-growing and needs us to support that growth. Open-source contribution opportunities. A team of highly skilled and humorous colleagues. Access to the best tools and equipment available in the market. A MacBook Pro / ThinkPad with 2 monitors. Company events and team building activities. Multiple career paths and employee development options – we want you to develop into a tech lead in the future, but we’ll support you in getting another dream role in site reliability, management, product development or sales. Flexible working hours/remote work when you need it. Training and conferences. Onsite gym and chillout space. Multisport card. Medical care. Kitchen full of snacks and treats (including Good Lood ice cream). Car parking area and bike room. A relaxed work atmosphere – no dress code, no open space. Come and work with the best!