May 19, 2026
Senior Java Backend Engineer
Senior • Hybrid
27,000 - 33,000 PLN
Krakow, Poland
Are you eager to work with advanced technologies and build high-performance applications capable of processing over 5 million requests per second? If yes, we have an ideal opportunity for you at LoopMe.
We are a team of experienced engineers developing and supporting real-time bidding platforms for global advertisers. You will work daily with talented engineers, using technologies such as Java, Spring Boot, gRPC, Project Reactor, Kafka, ClickHouse, PostgreSQL, Aerospike, and Redis. Your main focus will be on enhancing performance, optimizing cloud infrastructure, and developing innovative features across our product range.
Join us in our mission to expand the limits of possibilities in the advertising industry!
We are seeking a Senior Java Backend Engineer to join our Marketplace team and help develop our high-load ad-serving system, which can process more than 5 million requests per second with a 200ms response time.
What you’ll be doing
Designing and tuning hot-path components for the ad-serving critical path—such as throttling, rate limiting, targeting indexes, and DSP adapters.
Implementing architectural changes across services — including RTB request lifecycle, deals targeting, and multi-impression-key processing.
Creating gRPC APIs and Protocol Buffers schemas to facilitate cross-team integrations.
Profiling and minimizing CPU usage and allocations to achieve strict p99 latency goals.
Strengthening the system architecture to guarantee smooth operation during peak load times.
Integrating advanced targeting algorithms into the main ad delivery process.
Collaborating closely with multiple teams to provide services and data for our solutions.
Core qualifications
Over five years of experience in backend engineering.
Solid understanding of Java and Spring / Spring Boot.
Hands-on experience with SQL and familiarity with PostgreSQL or other relational databases.
Strong knowledge of microservices architecture and its best practices.
Proficient in Linux shell and Docker.
Additional experience we’d value
Concurrency in Java includes java.util.concurrent, CompletableFuture, lock-free data structures, virtual threads / Project Loom, and Reactor schedulers.
gRPC and Protocol Buffers
Project Reactor / Spring WebFlux
Kafka
Kubernetes
Experience in managing high-QPS services, including profiling with JFR and async-profiler, GC tuning, and JVM internals understanding.
Robust testing culture with unit tests, functional tests, and Testcontainers.
Extra pluses
AdTech / RTB domain expertise — OpenRTB, DSP/SSP, IVT, deals, cookie-sync, ads.txt, schain
Performance engineering on critical paths — utilizing fastutil / Eclipse Collections, creating allocation-aware code, and optimizing for JIT awareness.
Distributed systems experience includes rate-limiting algorithms such as token bucket, fixed and slidingwindow, as well as back-pressure, circuit breakers, sharding, and consistent hashing.
Observability tools include Micrometer, Prometheus, Grafana, and structured logging.
Full responsibility for managing multi-week epics across multiple teams.
Experience with analytical or in-memory databases such as ClickHouse, Aerospike, Redis.
Benefits
Flexible working schedule with a hybrid type of work
Annual performance bonus
One month of workation (you can work from any part of the world for one month)
Multikafeteria
Similar jobs you might like
Technology
Loopme
Java Backend Engineer
Mid
Hybrid
Krakow, Poland
18,000 - 23,000 PLN
🏢 Summary: The offer is for a Java Backend Engineer to build and scale a high-load Data Management Platform processing billions of events daily in a real-time ad tech environment. The role focuses on developing and optimizing distributed data pipelines, microservices, and database schemas for performance and scalability. It involves working on complex backend systems supporting large-scale advertising auctions and audience targeting. 🗂️ Requirements: 2+ years of engineering experience, Proficiency in Java, Strong understanding of concurrency, Strong understanding of distributed systems, Experience with Spring Framework or similar IoC framework, Experience with JPA or other ORM framework, Strong knowledge of SQL, Experience with PostgreSQL or other modern RDBMS, Ability to work with large multi-module codebase 📃 Skills: Java, Spring, JPA, SQL, PostgreSQL, Spark, HBase, Kafka, Kubernetes, ORM, NoSQL 🏢 Description: We’re looking for a Java Backend Engineer to join LoopMe — a global AI-powered ad tech company redefining how brands connect with consumers across the open internet. In this role, you’ll help build and scale our Data Management Platform (DMP) — a massively distributed, high-throughput system processing billions of events daily , creating rich device and audience profiles, and exporting data segments to 50+ global partners and exchanges in real time. You’ll work on complex backend challenges around performance, scalability, data pipelines, and real-time processing , helping power the infrastructure behind large-scale advertising auctions and audience targeting. This is an opportunity to work on truly high-load systems , collaborate with experienced engineers, and have direct impact on a product used by some of the biggest players in the ad tech ecosystem. What you'll be doing: Developing features and optimizing performance for large-scale data pipelines (Spark jobs, HBase, Kafka) Designing and optimizing data schemas for relational and NoSQL databases Building microservice applications Core qualifications: 2+ years of engineering experience Proficiency in Java with a strong understanding of concurrency and distributed systems Experience with Spring Framework or similar IoC frameworks Experience with JPA or other ORM frameworks Strong knowledge of SQL and experience with modern RDBMS (PostgreSQL) Self-motivated, reliable, and comfortable working across a large multi-module codebase Additional experience we’d value: Experience with Apache Spark or other large-scale data processing frameworks Experience with HBase or other NoSQL/columnar stores Experience with Kubernetes Experience with Kafka Experience with AI/LLM integrations in backend services Benefits Flexible working schedule with a hybrid type of work Annual performance bonus One month of workation (you can work from any part of the world for one month) Multikafeteria
Technology
RTB House
Senior Distributed Systems Engineer (Java)
Senior
Remote
Warsaw, MZ, Poland
220 - 260 PLN
🏢 Summary: Design and lead the implementation of high-performance, scalable and observable systems for global ad serving and tracking. The role focuses on building and optimizing HTTP/gRPC services and batch jobs in Java and Python, ensuring production reliability and measurable performance improvements. You will provide hands-on technical leadership while maintaining high engineering and code quality standards. 🗂️ Requirements: Strong knowledge of Java and Python, Experience building and maintaining HTTP and gRPC services, Experience with batch processing systems, Understanding of distributed systems and concurrency, Knowledge of Internet protocols (DNS, HTTP, cookies), Ability to design for high scalability and high availability, Experience monitoring and analyzing production systems, Ability to optimize system performance at scale, Experience deploying and maintaining production environments, Understanding of complex systems from hardware to algorithms 📃 Skills: Java, Python, HTTP, gRPC, DNS, Aerospike, Memcached, GCP, BigQuery, MinIO, Kafka, Clickhouse, PostgreSQL, Elasticsearch, Kubernetes, Prometheus, Jenkins, Graphite, Concurrency, DistributedSystems, Scalability, Availability, Monitoring, Performance 🏢 Description: You will: Design and lead implementation of system changes that deliver high performance, scalability and observability for displaying and tracking ads world wide. Develop tools and optimizations to drive measurable improvements in critical user performance metrics. Implement, test, deploy, monitor and maintain (in all aspects, including setting up environment, writing configuration code, monitor production) HTTP / gRPC services and batch jobs in Java and Python, ensuring adherence to the high engineering standards. Provide hands-on technical leadership: solving complex system challenges, participating in planning and scoping of projects, and ensuring the implementation of the highest coding standards through participation in code reviews. Desired experience: Excellent understanding of how complex IT systems work - from the hardware level, through software, to algorithms. Very good knowledge of fundamental Internet protocols and technologies (DNS, HTTP, cookies and others). Good knowledge of basic methods of creating concurrent programs and distributed systems (from thread level to geo-distributed clusters level). Practical ability to observe, monitor and analyse the operation of production systems (and draw valuable conclusions from it). The ability to critically analyze the solutions created in terms of performance (from estimating the theoretical performance of the designed systems to detecting and removing actual performance problems in production). General knowledge of issues (typical problems and methods of solving them) in the areas of 'high scalability' and 'high availability'. C1 level in English and Polish. Nice to have: Experience in the AdTech/Real Time Bidding space. Experience contributing to Real User Monitoring (RUM) systems. Selected technologies used: Java, Python Aerospike, Memcached Google Cloud Platform, BigQuery, MinIO Kafka, Clickhouse PostgreSQL Elasticsearch Kubernetes, Prometheus Jenkins, Graphite We Offer: Projects focused on extreme performance and high code quality – solid code reviews are our standard. Collaboration within an interdisciplinary, self-sufficient team (including DevOps, database experts, backend developers, product designers, and QA engineers). Hardware and software tailored to your preferences (e.g., MacBook, AI tool licenses). Flexible working conditions – no core hours, fully remote cooperation possible. Apply now! You don't need to tick every box to apply. If you are passionate about software engineering, send us your CV, and we'll review it.
Technology
RTB House
Senior Distributed Systems Engineer (Java)
Senior
Remote
Warsaw, Poland
220 - 260 PLN
🏢 Summary: Design and lead the implementation of highly scalable, high‑performance ad serving and tracking systems, building and optimizing HTTP/gRPC services and batch jobs in Java and Python. The role combines hands-on development with technical leadership, focusing on observability, reliability, and measurable performance improvements in distributed production environments. You will work on globally distributed systems handling large-scale traffic with strong engineering and code quality standards. 🗂️ Requirements: Experience designing and implementing high-performance, scalable distributed systems, Strong knowledge of Java and Python, Experience building and maintaining HTTP and gRPC services, Understanding of Internet protocols (DNS, HTTP, cookies), Knowledge of concurrency and distributed systems concepts, Ability to monitor, analyze and optimize production systems, Experience with high scalability and high availability architectures, Fluent English and Polish (C1) 📃 Skills: Java, Python, HTTP, gRPC, DNS, Aerospike, Memcached, GCP, BigQuery, MinIO, Kafka, Clickhouse, PostgreSQL, Elasticsearch, Kubernetes, Prometheus, Jenkins, Graphite 🏢 Description: You will: Design and lead implementation of system changes that deliver high performance, scalability and observability for displaying and tracking ads world wide. Develop tools and optimizations to drive measurable improvements in critical user performance metrics. Implement, test, deploy, monitor and maintain (in all aspects, including setting up environment, writing configuration code, monitor production) HTTP / gRPC services and batch jobs in Java and Python, ensuring adherence to the high engineering standards. Provide hands-on technical leadership: solving complex system challenges, participating in planning and scoping of projects, and ensuring the implementation of the highest coding standards through participation in code reviews. Desired experience: Excellent understanding of how complex IT systems work - from the hardware level, through software, to algorithms. Very good knowledge of fundamental Internet protocols and technologies (DNS, HTTP, cookies and others). Good knowledge of basic methods of creating concurrent programs and distributed systems (from thread level to geo-distributed clusters level). Practical ability to observe, monitor and analyse the operation of production systems (and draw valuable conclusions from it). The ability to critically analyze the solutions created in terms of performance (from estimating the theoretical performance of the designed systems to detecting and removing actual performance problems in production). General knowledge of issues (typical problems and methods of solving them) in the areas of 'high scalability' and 'high availability'. C1 level in English and Polish. Nice to have: Experience in the AdTech/Real Time Bidding space. Experience contributing to Real User Monitoring (RUM) systems. Selected technologies used: Java, Python Aerospike, Memcached Google Cloud Platform, BigQuery, MinIO Kafka, Clickhouse PostgreSQL Elasticsearch Kubernetes, Prometheus Jenkins, Graphite We Offer: Projects focused on extreme performance and high code quality – solid code reviews are our standard. Collaboration within an interdisciplinary, self-sufficient team (including DevOps, database experts, backend developers, product designers, and QA engineers). Hardware and software tailored to your preferences (e.g., MacBook, AI tool licenses). Flexible working conditions – no core hours, fully remote cooperation possible. Apply now! You don't need to tick every box to apply. If you are passionate about software engineering, send us your CV, and we'll review it.
Technology
RTB House
Senior Distributed Systems Engineer / Tech Lead
Senior
Remote
Warsaw, MZ, Poland
220 - 260 PLN
🏢 Summary: Senior Engineer role focused on designing and leading high-performance, highly scalable components of a real-time bidding platform processing over 20 million requests per second. The position involves building, optimizing and maintaining distributed HTTP/gRPC services and batch jobs in Java and Python, while ensuring observability, reliability and top engineering standards. The role combines deep technical expertise with hands-on leadership in complex, cross-team projects. 🗂️ Requirements: Excellent understanding of complex IT systems from hardware to algorithms, Very good knowledge of Internet protocols (DNS, HTTP, cookies), Knowledge of concurrent programming and distributed systems, Ability to monitor, analyze and troubleshoot production systems, Ability to analyze and optimize system performance, Knowledge of high scalability and high availability concepts, Fluent English and Polish (C1) 📃 Skills: Java, Python, DNS, HTTP, gRPC, Aerospike, Memcached, GCP, BigQuery, MinIO, Kafka, Clickhouse, PostgreSQL, Elasticsearch, Kubernetes, Prometheus, Jenkins, Graphite 🏢 Description: RTB House is a global company that provides state-of-the-art marketing technologies for top brands and agencies worldwide. Its proprietary ad-buying engine is the first in the world to be powered entirely by Deep Learning algorithms, enabling advertisers to generate outstanding results and reach their goals at every stage of the funnel. We are looking for Senior Engineers to support our Bidding Platform organization which is the core of the RTB business, processing over 20 million requests per second to participate in real-time auctions and display advertisements to customers from 90+ countries. If you want to work on technically complex and demanding solutions, this is the opportunity for you! Our Senior Engineers are experts who combine deep technical expertise with a strong sense of ownership, and they take on Tech Lead roles in complex, cross-team projects. You will: Design and lead implementation of system changes that deliver high performance, scalability and observability for displaying and tracking ads world wide. Develop tools and optimizations to drive measurable improvements in critical user performance metrics. Implement, test, deploy, monitor and maintain (in all aspects, including setting up environment, writing configuration code, monitor production) HTTP / gRPC services and batch jobs in Java and Python, ensuring adherence to the high engineering standards. Provide hands-on technical leadership: solving complex system challenges, participating in planning and scoping of projects, and ensuring the implementation of the highest coding standards through participation in code reviews. Requirements: Excellent understanding of how complex IT systems work - from the hardware level, through software, to algorithms. Very good knowledge of fundamental Internet protocols and technologies (DNS, HTTP, cookies and others). Good knowledge of basic methods of creating concurrent programs and distributed systems (from thread level to geo-distributed clusters level). Practical ability to observe, monitor and analyse the operation of production systems (and draw valuable conclusions from it). The ability to critically analyze the solutions created in terms of performance (from estimating the theoretical performance of the designed systems to detecting and removing actual performance problems in production). General knowledge of issues (typical problems and methods of solving them) in the areas of 'high scalability' and 'high availability'. C1 level in English and Polish. Nice to have: Experience in the AdTech/Real Time Bidding space. Experience contributing to Real User Monitoring (RUM) systems. Selected technologies used: Java, Python Aerospike, Memcached Google Cloud Platform, BigQuery, MinIO Kafka, Clickhouse PostgreSQL Elasticsearch Kubernetes, Prometheus Jenkins, Graphite We Offer: Projects focused on extreme performance and high code quality – solid code reviews are our standard. Collaboration within an interdisciplinary, self-sufficient team (including DevOps, database experts, backend developers, product designers, and QA engineers). Hardware and software tailored to your preferences (e.g., MacBook, AI tool licenses). Flexible working conditions – no core hours, fully remote cooperation possible.
Technology
Loopme
Senior Software Engineer (Java&Scala)
Senior
Hybrid
Krakow, Poland
28,000 - 32,000 PLN
🏢 Summary: Backend Software Engineer role focused on building and optimizing a high-traffic mobile advertising exchange platform processing hundreds of thousands of requests per second. The position involves designing, implementing, and testing core exchange functionality, including migrating systems from Scala to Java. Engineers own the full development lifecycle in a distributed, low-latency environment. 🗂️ Requirements: BS in Computer Science or related field, 6+ years of software engineering experience, 1+ years of Scala programming experience, 2+ years of Java programming experience, Experience with microservices architecture, Experience with high-traffic, high-availability systems, Experience working in Agile environment, Experience writing unit tests 📃 Skills: Scala, Java, MongoDB, Bigtable, Aerospike, Kafka, PubSub, Python, AWS, GCP, Git, Bitbucket, Microservices, ProtocolBuffers 🏢 Description: LoopMe is the leading in-app monetization and programmatic advertising platform. We reach a mobile audience of over 900 million monthly unique users globally and process over 200 billion ad requests. The Chartboost SDK is the highest-integrated independent mobile ad SDK, and through the Chartboost Exchange, Ad Network and other services, we empower mobile app developers to build businesses while connecting advertisers to highly engaged audiences. What we need We are looking for a backend software engineer to join our exchange team and help us build the best advertising platform for mobile developers. You'll work on a system that processes hundreds of thousands of requests per second and conducts a real-time auction to find and deliver the most effective ads from our global partners. We trust our engineers to own this critical system and handle the full life cycle of feature development, from initial design all the way to shipping into production. Our primary system is written in functional Scala and has plenty of opportunities to flex your distributed, low-latency programming muscle, using technologies like MongoDB, protocol buffers and others. We’re planning on moving away from Scala to Java over the next few years, so be prepared to help us with that transition. What you’ll be doing Responsible for design, implementation and testing the functionality of our Exchange product Help translate our advertising exchange from Scala to Java Work effectively with other engineers, system architects, and Operations teams to implement enhancements and issue resolutions Participate in technical discussions; come up with innovative ways to improve the product and process Troubleshoot issues with the application, technologies, and infrastructure Continuously improve your technical knowledge Think creatively and work independently - collaborating with others as needed to maximize efficiency and throughput Deliver quality work on time while driving developer productivity across the organization You’re the type of engineer who appreciates clean code and has experience in writing unit tests to keep the utmost in code quality Who you are BS in Computer Science or related field 1+ years of Scala programming experience 2+ years of Java programming experience 6+ years of software engineering experience You have an understanding of microservices and hands-on experience implementing them You are experienced with software development in high-capacity, high-traffic, high-availability websites/systems You have experience working with Agile development The following experience would be a plus: Advertising technology experience Experience with Python or Java NoSQL databases (MongoDB, Bigtable, Aerospike, etc.) Distributed messaging services, like Kafka, PubSub Strong skills in Data Engineering Experience Managing Cloud infrastructure (AWS or GCP) Familiarity with Git and/or Bitbucket Benefits: International work environment Flexible working schedule with a hybrid working model (3 days from the office) Annual performance bonus (up to 8%) One month of workation (work from any location worldwide for one month) Multikafeteria
Technology
Loopme
Senior Software Engineer (Java&Scala)
Senior
Hybrid
Krakow, Poland
29,000 - 32,000 PLN
🏢 Summary: Backend Software Engineer role focused on building and scaling a high-traffic mobile advertising exchange that processes hundreds of thousands of real-time auction requests per second. The position involves full lifecycle development of distributed, low-latency microservices written in functional Scala and deployed to production. Engineers design, implement, test, and optimize backend systems for high availability and performance. 🗂️ Requirements: BS in Computer Science or related field, 6+ years of software engineering experience, 2+ years of Scala programming experience, Experience with Java or Python, Hands-on experience with microservices architecture, Experience building high-traffic, high-availability systems, Experience with Agile development, Ability to design, implement and test backend systems, Experience troubleshooting application and infrastructure issues, Experience writing unit tests 📃 Skills: Scala, Java, Python, Microservices, MongoDB, Bigtable, Aerospike, Kafka, PubSub, AWS, GCP, Git, Bitbucket, ProtocolBuffers, NoSQL 🏢 Description: LoopMe is the leading in-app monetization and programmatic advertising platform. We reach a mobile audience of over 900 million monthly unique users globally and process over 200 billion ad requests. The Chartboost SDK is the highest-integrated independent mobile ad SDK and through the Chartboost Exchange, Ad Network and other services, we empower mobile app developers to build businesses while connecting advertisers to highly engaged audiences. What we need: We are looking for a backend software engineer to join our exchange team and help us build the best advertising platform for mobile developers. You'll work on a system that processes hundreds of thousands of requests per second and conducts a real-time auction to find and deliver the most effective ads from our global partners. We trust our engineers to own this critical system and handle the full life cycle of feature development, from initial design all the way to shipping into production. Our system is written in functional Scala and has plenty of opportunities to flex your distributed, low-latency programming muscle, using technologies like mongoDB, protocol buffers and others. What you’ll be doing: Responsible for designing, implementing and testing the functionality of our Exchange product Work effectively with other engineers, system architects, and Operations teams to implement enhancements and issue resolutions Participate in technical discussions; come up with innovative ways to improve the product and process Troubleshoot issues with application, technologies, and infrastructure Continuously improve your technical knowledge Think creatively and work independently - collaborating with others as needed to maximize efficiency and throughput Deliver quality work on time while driving developer productivity across the organization You’re the type of engineer that appreciates clean code and has experience in writing unit tests to keep the utmost in code quality Qualifications: BS in Computer Science or related field 2+ years of Scala programming experience, along with experience in other programming languages such as java, or python. 6+ years of software engineering experience You have an understanding of microservices and hands-on experience implementing them You are experienced with software development in high-capacity, high-traffic, high-availability websites/systems You have experience working with Agile development The following experience would be a plus: Advertising technology experience Experience with Python or Java NoSQL databases (MongoDB, Bigtable, Aerospike etc) Distributed messaging services, like Kafka, PubSub Strong skills in Data Engineering Experience Managing Cloud infrastructure (AWS or GCP) Familiarity with Git and/or Bitbucket Benefits: International work environment Flexible working schedule with a hybrid working model (3 days from the office) Annual performance bonus (up to 8%) One month of workation (work from any location worldwide for one month) Multikafeteria
Technology
Xebia sp. z o.o.
👉Java Developer
Mid
Hybrid
Wroclaw, Poland
13,400 - 19,200 PLN
🏢 Summary: The offer is for a Backend Developer role focused on building and maintaining high-performance, low-latency systems for advertising and e-commerce platforms. The position involves developing scalable microservices and APIs using Kotlin and Spring Boot, working with real-time event processing, and contributing to system architecture and scalability. The role also includes production support and collaboration within cross-functional engineering teams. 🗂️ Requirements: 3+ years of professional experience in Java backend development, Very good knowledge of Kotlin, Very good knowledge of Spring Boot, Hands-on experience with microservices architecture, Practical experience with NoSQL databases, Experience with MongoDB, Experience building and maintaining backend systems and APIs, Understanding of system design and scalable architecture principles, Experience with high-performance and high-scale systems, English level B2, Polish level C1, Experience with AI-powered coding assistants, Work permit for EU and ability to work from EU region, Availability for occasional visits to Warsaw office 📃 Skills: Java, Kotlin, Spring, SpringBoot, Microservices, MongoDB, NoSQL, REST, API, AI, Claude, Copilot, Cursor 🏢 Description: 🟣 You will be: developing and maintaining backend systems for advertising and e-commerce platforms, building low-latency, high-performance services processing large volumes of data, developing scalable microservices and APIs using Kotlin and Spring Boot, working on real-time event processing and advertising targeting mechanisms, contributing to architecture design and system scalability improvements, collaborating with stakeholders and supporting engineering best practices, including code reviews and code quality standards, participating in technical readiness/on-call support for production incidents a few days per month. 🟣 Your profile: 3+ years of professional experience in Java backend development, very good knowledge of Kotlin and Spring Boot, openness to occasional visits to the Warsaw office (1–2 days per quarter), hands-on experience with microservices architecture, practical experience working with NoSQL databases, especially MongoDB, experience building and maintaining backend systems and APIs, understanding of system design and scalable architecture principles, experience working with high-performance and high-scale systems, strong analytical thinking and problem-solving skills, ability to collaborate effectively with stakeholders and engineering teams, good communication skills in English (B2) and Polish (C1), practical experience using AI-powered assistants (e.g. Claude Code, GitHub Copilot, Cursor) to improve productivity, quality, or decision-making in software delivery. immediate availability or a short notice period is preferred. Work from the European Union region and a work permit are required. 🟣 Nice to have: experience applying GenAI in a more structured way within the SDLC, including defined workflows, prompt patterns, or tool integrations embedded into daily work, interest in and familiarity with emerging AI-driven practices (e.g. agent-based workflows, automation patterns, AI-augmented development), with a willingness to explore and experiment beyond standard approaches. 🟣 Recruitment Process: CV review – HR call – Technical Interview – Client Interview – Decision 🎁 Benefits 🎁 ✍ Development: development budgets of up to 6,800 PLN, we fund certifications e.g.: AWS, Azure, access to Udemy, O'Reilly (formerly Safari Books Online) and more, events and technology conferences, technology Guilds, internal training, Xebia Upskill. 🩺 We take care of your health: private medical healthcare, multiSport card - we subsidise a MultiSport card, mental Health Support. 🤸♂️ We are flexible: B2B or employment contract, contract for an indefinite period.
Technology
Starbridge
Senior Backend Software Engineer | Java/Kotlin | EMEA/LATAM
Senior
Remote
Warsaw, Poland
8,000 - 11,500 USD
🏢 Summary: Senior Backend Engineer role focused on building and scaling backend systems for an AI-driven product that transforms complex government data into actionable insights. The position involves designing data ingestion, processing pipelines, and distributed infrastructure from scratch, with full ownership from architecture to production. You will work closely with a small senior team to deliver scalable, production-ready systems. 🗂️ Requirements: 6+ years of Backend Engineering experience, Experience in JVM ecosystem, Experience in product companies (B2B SaaS preferred), Experience designing and owning backend systems in production, Strong knowledge of system design and scalability, Experience building asynchronous or distributed systems, Ability to make and justify technical decisions, Fluency in English, Valid work authorization in Europe or LATAM 📃 Skills: Kotlin, Java, JVM, SQL, GCP, Messaging, Queues, DistributedSystems, SystemDesign, DataPipelines, LLMs, AI 🏢 Description: About the role We’re looking for a Senior Backend Engineer to join our early team and help build our product from zero to one. You’ll work on a product that helps companies navigate complex government data, from contracts and grants to market signals and turn it into actionable insights using AI. On the backend side, this means working on data ingestion, processing, and the infrastructure that powers search and AI-driven workflows at scale. You’ll collaborate closely with a small, senior team and have real ownership, from shaping solutions to shipping them to production and improving them over time. You might be a fit if you: Must have: 6+ years of experience as a Backend Engineer, preferably in the JVM ecosystem (we use Kotlin on the backend) Experience working in product companies (B2B SaaS preferred) with direct impact on shipped features Experience working in small companies or startups would be a strong advantage Experience designing and owning backend systems in production (from initial design to deployment and ongoing improvements) Strong understanding of system design, including scalability, failure handling, and trade-offs Experience building asynchronous or distributed systems (e.g. messaging, queues, event-driven systems) Ability to make and justify technical decisions, not just implement given solutions Fluency in written and spoken English Nice to have: Experience with large-scale data processing, scraping, or data pipelines Experience working with LLMs / AI-related systems Experience with GCP or similar cloud environments How We Work Build Bridges to Help Customers Win - We pride ourselves on being obsessively customer-centric. Shooting Star Speed - We move with extreme speed. We value momentum, decisiveness, and the ability to accelerate when it matters. Fun Is a Feature - Fun is a Feature means we intentionally design Starbridge to be an energizing place to do hard work. Joy, humor, and camaraderie make great teams faster, sharper, and more resilient. In the Arena - We believe the best ideas come from living close to the work, feeling the friction, hearing the nuance, and experiencing the details firsthand. Benefits include: Competitive salary + early-stage equity Unlimited PTO Regular off-sites (NYC + global locations) Interview Process We move fast — really fast. Getting back to someone today beats tomorrow, and our interview process reflects that mindset. Please keep us posted on your timeline so we can move quickly and speed things up where needed. After submitting your application, the team reviews your CV and statement of exceptional work. If your application passes this stage, you will be invited to a 30-minute interview during which a member of our team will make sure you're a good fit for the role. You will have the opportunity ask questions and learn more about the role as well. We'll then send you a programming challenge that consists of two parts: LeetCode and SQL. Beyond that step, you will enter the main process, which consists of three interviews: System design exercise hands-on. Live coding in Java/Kotlin. Product thinking and past work. All interviews will be conducted via Google Meet. Eligibility to Work in Europe or LATAM: Candidates must hold valid authorization to work in the country where they will be based. At this time, we are unable to offer visa sponsorship or assist with work permit applications.
Technology
NextChallenge
Senior Java Engineer
Senior
Remote
Limassol, Cyprus
🏢 Summary: Backend Java Engineer role focused on developing and modernizing a high-load B2B gaming back-office platform processing millions of real-time transactions daily. The position involves building new features, improving scalability and reliability, and evolving a monolithic system toward distributed services. You will contribute to architectural design, performance optimization, and production issue resolution. 🗂️ Requirements: 5+ years of Java development experience, Strong knowledge of backend architecture, Experience with distributed systems, Experience with relational databases and SQL, Experience with message-driven systems, Experience refactoring production systems, Strong debugging and problem-solving skills, Intermediate English or higher 📃 Skills: Java, Spring, MSSQL, SQL, Kafka, Redis, Microservices 🏢 Description: Role Overview: We are looking for an experienced Java Engineer to join the client's backend team, which is working on the back-office platform of a high-load B2B gaming system. Their platform processes millions of transactions daily and supports real-time operations for multiple partners. As the system continues to grow, the engineering team is expanding to improve scalability, performance, and reliability, while gradually evolving parts of the platform from a monolithic architecture toward distributed services. You will work on both new functionality and architectural improvements, helping modernise critical parts of the platform. Technology Stack: Java 8 / Java 17, Spring Framework, MSSQL 2019, Kafka, Redis, distributed services with parts of the system still evolving from a monolithic architecture. Key Responsibilities: Develop new backend functionality for the platform; Improve system performance, scalability, and reliability; Participate in refactoring and modernisation of legacy components; Contribute to architectural discussions and technical design; Investigate and resolve production issues; Assess technical feasibility and complexity of business requirements; Collaborate closely with backend engineers, technical leads, and product teams Required Skills & Experience: 5+ years of Java development experience; Strong understanding of backend architecture and distributed systems; Experience working with relational databases and SQL; Familiarity with message-driven systems (Kafka or similar); Experience in improving or refactoring existing production systems; Strong problem-solving and debugging skills; Comfortable working in collaborative environments with code reviews and shared ownership of the codebase; English level: Intermediate or higher. The company guarantees you the following benefits: Global Collaboration: Join an international team where everyone treats each other with respect and moves towards the same goal; Autonomy and Responsibility: Enjoy the freedom and responsibility to make decisions without the need for constant supervision; Competitive Compensation: Receive competitive salaries reflective of your expertise and knowledge as our partner seeks top performers; Remote Work Opportunities: Embrace the flexibility of fully remote work, with the option to visit company offices that align with your current location; Flexible Work Schedule: Focus on performance, not hours, with a flexible work schedule that promotes a results-oriented approach; Unlimited Paid Time Off: Prioritise work-life balance with unlimited paid vacation and sick leave days to prevent burnout; Career Development: Access continuous learning and career development opportunities to enhance your professional growth; Corporate Culture: Experience a vibrant corporate atmosphere with exciting parties and team-building events throughout the year; Referral Bonuses: Refer talented friends and receive a bonus after they successfully complete their probation period; Medical Insurance Support: Choose the right private medical insurance and receive compensation (full or partial) based on the cost; Flexible Benefits: Customise your compensation by selecting activities or expenses you'd like the company to cover, such as a gym subscription, language courses, Netflix subscription, spa days, and more; Education Foundation: Participate in a biannual raffle for a chance to learn something new unrelated to your job as part of your commitment to ongoing education. Interview process: HR Interview with the Recruiter; Technical interview with the team; A 2-hour Final interview with the team. If you find this opportunity right for you, don't hesitate to apply or get in touch with us if you have any questions!
Technology
RTB House
Senior Distributed Systems Engineer - Platform Engineering
Senior
Remote
Warsaw, Poland
220 - 260 PLN
🏢 Summary: Technical leadership role within Platform Engineering focused on designing and developing scalable, reliable infrastructure components such as deployment, monitoring, databases, and load balancing. The position involves leading complex system-level projects and coordinating a small engineering team while contributing hands-on to critical system elements. The role centers on building and optimizing distributed, high-performance systems in a large-scale production environment. 🗂️ Requirements: Extensive programming experience with hands-on contribution to core system components, Strong knowledge of concurrent programming and distributed systems, Experience designing and implementing complex system architectures, Ability to analyze and optimize system performance in production environments, Experience with deployment, monitoring, databases, and load balancing, Experience leading technical projects and coordinating engineering teams, Understanding of complex IT systems from hardware to software and algorithms, Ability to define technical requirements aligned with business constraints 📃 Skills: Java, Python, Kubernetes, Prometheus, Aerospike, Memcached, GCP, BigQuery, MinIO, Kafka, Clickhouse, PostgreSQL, Elasticsearch, Jenkins, Graphite, Concurrency, DistributedSystems, LoadBalancing, Monitoring, Databases, Deployment 🏢 Description: Our Platform Engineering team, within the Bidding Platform structure, is looking for engineers with a strong interest in system-related topics (deployment, monitoring, databases, load balancing), as well as experience in leading the specification and development of complex projects and coordinating the work of others. If you want to work on technically challenging and sophisticated solutions, this is the opportunity for you! You Will: Plan and then hands-on lead further development within a given technical area like deployment, monitoring, databases or load balancing, in the context of existing infrastructure within RTB House; Coordinate the work of a project team of 3-4 people, also making arrangements with other teams and units within RTB House; Ensure the reliability and scalability of the solutions built. Desired Experience: Excellent understanding of how complex IT systems work - from the hardware level, through software, to algorithms; Ability to proactively define requirements, ask appropriate questions and draw conclusions that will combine technical constraints and business needs; Ability to lead the design and implementation of a solution; Experience in leading project teams; Willingness to be involved in topics that go beyond programming and design, such as responsibility for technical areas or communication with other teams; Proactive attitude, independence in taking action; Extensive experience in programming and readiness to implement key system elements as well as involvement in code reviews; Good knowledge of methods of creating concurrent programs and distributed systems; Ability to critically analyze created solutions in terms of performance (from estimating the theoretical performance of designed systems to detecting and removing actual performance problems in production); C1 level in English and Polish. Selected technologies used: Java, Python Kubernetes, Prometheus Aerospike, Memcached Google Cloud Platform, BigQuery, MinIO Kafka, Clickhouse PostgreSQL Elasticsearch Jenkins, Graphite We Offer: Attractive compensation; Work in a team of enthusiasts who are willing to share their knowledge and experience; Flexible cooperation conditions - we do not have core hours, we do not have holiday limits; Access to the latest technologies and the possibility of real use of them in a large-scale and highly dynamic project; You can work fully remotely or in a hybrid model (we have an office in Warsaw and Cracow).