New offer - be the first one to apply!

August 8, 2026

Software Architect/Staff Engineer

Senior • Hybrid

25,000 - 30,000 PLN

Krakow, MA, Poland

Description

Join the Emergency Call Handling team to extend the capabilities of a mission-critical, highly available (99.999%) platform and enhance its existing technologies.

As an Architect/Staff Engineer, you will be a hands-on expert software developer with a deep understanding of development ecosystems. You will serve as a technical leader or key technical contributor, make a significant organizational impact, and move between teams to contribute quickly.

Responsibilities

  • Identify business opportunities and apply technology to address them.
  • Influence the technical roadmap and technology choices based on current trends.
  • Identify technical debt and drive its reduction.
  • Collect and prioritize information, reach conclusions, and make decisions independently, including when information is incomplete.
  • Educate others in software craftsmanship principles and consistently refactor existing code.
  • Coach and mentor individuals and groups in day-to-day work.
  • Adapt communication for technical and non-technical audiences, including VP-level stakeholders.
  • Lead from a technical or managerial perspective; help organize work and plan for the team beyond daily activities.
  • Take on complex tasks and define and maintain the team architecture.
  • Work independently and create visible impact at project and department level.

Tech Stack

  • Kubernetes/Docker
  • Java, Kotlin
  • Spring Boot, Quarkus
  • GitHub, Azure DevOps
  • ELK Stack, Prometheus/Grafana
  • Redis
  • Azure, AWS
  • Proxmox, OpenShift
  • SIP, RTP, WebRTC, MSRP
  • RabbitMQ
  • GStreamer
  • Rust
  • Asterisk
  • PostgreSQL
  • NGINX
  • Angular, TypeScript, JavaScript
  • Selenium, Playwright

Basic Requirements

  • 12+ years of experience building products and driving their architecture.
  • Practical knowledge of microservices or other distributed systems and REST APIs.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Mathematics, or a related field.
  • English skills sufficient for efficient communication with peers and customers in North America.
  • Technical or managerial leadership experience.

Must Have

  • Java
  • Kubernetes or an alternative
  • Docker or an alternative
  • Cloud experience with AWS or Azure, or experience with distributed systems
  • Automated testing experience
  • Messaging systems experience
  • Observability and monitoring experience
  • Networking knowledge
  • Angular experience

Could Have

  • SIP
  • RTP
  • GStreamer experience

Benefits

  • Coaching and development support.
  • Private medical coverage.
  • Multisport.
  • Life insurance equal to two annual incomes.
  • Employee Stock Purchase Plan with a 15% discount on stock units.
  • Employee Pension Plan contribution of 3.5% of monthly gross salary to a retirement account.
  • IP Tax Relief.
  • Yearly salary increase based on individual performance.
  • Yearly bonus based on company performance.
  • Flexible working hours, typically starting between 7:00 and 10:00.
  • Eight-hour workday, including a 30-minute lunch break.
  • Hybrid or remote work.

Similar jobs you might like

Technology

Motorola Solutions

Java Software Engineer

Senior

Hybrid

Krakow, Poland

14,000 - 19,000 PLN

🏢 Summary: Senior software developer role in the Emergency Call Handling team, responsible for end-to-end development of a mission-critical platform in a DevOps and continuous delivery environment. The position involves extending system capabilities, shaping architecture, and contributing as a technical leader within distributed, cloud-based systems. Work includes design, implementation, testing, deployment, and 24/7 support of highly available services. 🗂️ Requirements: 5+ years experience with Java or other JVM languages, Practical experience with microservices or distributed systems, Experience designing and developing REST APIs, Hands-on experience with Kubernetes or Docker, Cloud experience with AWS or Azure, Experience with automated testing, Experience with messaging systems, Experience with observability and monitoring tools, Angular frontend development experience, Networking knowledge, Bachelor’s or Master’s degree in Computer Science, Software Engineering, Math or related field, English proficiency for technical communication 📃 Skills: Java, Kotlin, Spring, Quarkus, Kubernetes, Docker, AWS, Azure, REST, Microservices, Redis, PostgreSQL, NGINX, Angular, TypeScript, JavaScript, Selenium, Playwright, ELK, Prometheus, Grafana, SIP, RTP, WebRTC, MSRP, GStreamer, Rust, Asterisk, GitHub, AzureDevOps 🏢 Description: Our still-growing Department is composed of well balanced agile teams with a full range of software development experience and the embedded mindset of DevOps culture and continuous delivery approach. Teams are responsible for end-to-end software development including: design, implementation, testing, delivery and maintenance in a 24/7 support model. Learn more about the suite that saves lifes - https://www.motorolasolutions.com/en_us/products/command-center-software.html Joining the Emergency Call Handling team in Krakow, you will contribute to extending capabilities of our mission critical platform and  enhancing the existing technologies we use.  Watch to learn more about NGEN Call Handling ! Tech stack: Kubernetes/Docker, Java, Kotlin, Spring Boot, Quarkus, GitHub, Azure DevOps, ELK Stack + Prometheus/Grafana, Redis, Azure & AWS, SIP/RTP/WebRTC/MSRP , Gstreamer, RUST, Asterisk, Postgresql,  NGINX, Angular, TypeScript, JavaScript,  Selenium\Playwright Hands-on expert software developer with deep understanding of development ecosystems, technical leader or key technical contributor, having significant impact on the organization Demonstrates versatility to easily move between teams and make immediate contributions The ability to perceive business opportunities and the way in which technology can be used to satisfy them. Influences product technology based on current trends. Identifies technical debt and drives towards its reduction. The ability to apply analytical skills to collect information, prioritize it, reach conclusions, and make decisions without dependence on others and with/without complete information. Educates others in software craftsmanship principles. Consistently refactors existing code. Coaches and mentors individuals and groups in day to day work while helping managers prepare development plans for senior engineers. Ability to adjust communication to technical and non-technical audiences. Basic Requirements: 5+ years experience with Java or other languages Practical knowledge about microservices or other distributed system and REST API Bachelor’s or Master’s Degree in Computer Science, Software Engineering, Math or related fields English language skills allowing for efficient communication with our peers and customers in North America Participates as leader from the technical or managerial point of view. Focused not only on daily activities, but looking beyond helping to organize work and planning for the team. Engages himself in complex tasks and defining, maintaining architecture for the team. Works without supervision from other members of the team. Impact on the team is strong and visible, as well impact on the product and department. His activity should mostly impact project and department level. Must have : Java Kubernetes or alternative Docker or alternative Cloud experience with AWS or Azure or distributed systems Automated testing experience Messaging systems Observability and monitoring experience Angular experience Networking knowledge Could have: Experience in SIP RTP WebRTC MSRP GStreamer

Technology

New offer

Motorola Solutions

Java Software Engineer

Senior

Hybrid

Krakow, MA, Poland

17,000 - 23,000 PLN

🏢 Summary: Senior software developer role on an Emergency Call Handling team, extending a mission-critical platform through end-to-end development in a DevOps and continuous-delivery environment. The offer combines hands-on Java and distributed-systems work with technical leadership, architecture ownership, mentoring, and 24/7 support responsibilities. 🗂️ Requirements: 5+ years of Java or comparable language experience, Microservices or distributed-systems knowledge, REST API knowledge, Bachelor’s or Master’s degree in Computer Science, Software Engineering, Mathematics, or related field, English proficiency for communication with North American peers and customers, Java experience, Kubernetes or equivalent container-orchestration experience, Docker or equivalent containerization experience, AWS, Azure, or distributed-systems experience, Automated-testing experience, Messaging-systems experience, Observability and monitoring experience, Angular experience, Networking knowledge, Technical leadership and architecture ownership, Ability to work independently 📃 Skills: Java, Kubernetes, Docker, AWS, Azure, Microservices, REST, Testing, Messaging, Observability, Monitoring, Angular, Networking, Kotlin, Spring, Quarkus, GitHub, ELK, Prometheus, Grafana, Redis, SIP, RTP, WebRTC, MSRP, GStreamer, Rust, Asterisk, PostgreSQL, NGINX, TypeScript, JavaScript, Selenium, Playwright 🏢 Description: Our Department is composed of balanced agile teams with a full range of software development experience and an embedded DevOps culture and continuous delivery approach. Teams are responsible for end-to-end software development, including design, implementation, testing, delivery, and maintenance in a 24/7 support model. Joining the Emergency Call Handling team in Krakow, you will contribute to extending the capabilities of a mission-critical platform and enhancing the existing technologies used. Tech Stack • Kubernetes/Docker • Java, Kotlin, Spring Boot, Quarkus • GitHub, Azure DevOps • ELK Stack, Prometheus, Grafana • Redis • Azure and AWS • SIP, RTP, WebRTC, MSRP • GStreamer, Rust, Asterisk • PostgreSQL, NGINX • Angular, TypeScript, JavaScript • Selenium, Playwright Description • Act as a hands-on expert software developer with a deep understanding of development ecosystems. • Serve as a technical leader or key technical contributor with significant organizational impact. • Move between teams and make immediate contributions. • Identify business opportunities and apply technology to address them. • Influence product technology based on current trends. • Identify technical debt and drive its reduction. • Collect and prioritize information, reach conclusions, and make decisions independently, including with incomplete information. • Educate others in software craftsmanship principles. • Consistently refactor existing code. • Coach and mentor individuals and groups in day-to-day work and help managers prepare development plans for senior engineers. • Adapt communication to technical and non-technical audiences. • Participate as a technical or managerial leader, organize work, and plan for the team. • Engage in complex tasks and define and maintain team architecture. • Work without supervision from other team members. • Create strong, visible impact on the team, product, project, and department. Basic Requirements • 5+ years of experience with Java or other languages • Practical knowledge of microservices or other distributed systems and REST APIs • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Mathematics, or a related field • English language skills enabling efficient communication with peers and customers in North America Must Have • Java • Kubernetes or an alternative • Docker or an alternative • Cloud experience with AWS or Azure, or distributed-systems experience • Automated testing experience • Messaging systems experience • Observability and monitoring experience • Angular experience • Networking knowledge Could Have • Experience with SIP, RTP, WebRTC, MSRP, or GStreamer Benefits • Coaching and development support • Contract of Employment (UoP) • Private medical coverage • Multisport • Life insurance equivalent to two annual incomes • Employee Stock Purchase Plan with a 15% discount on stock units • Employee Pension Plan contribution of 3.5% of monthly gross salary to a retirement account • IP Tax Relief • Yearly salary increase based on individual performance • Yearly bonus based on company performance • Flexible working hours, usually starting between 7:00 and 10:00 • Eight-hour working day with a 30-minute lunch break included • Hybrid or remote work

Technology

Motorola Solutions

Senior C# Engineer

Senior

Hybrid

Krakow, Poland

16,000 - 19,000 PLN

🏢 Summary: The role involves developing and maintaining desktop and cloud-based client-server applications for managing communication devices used by first responders. The engineer will build scalable .NET solutions, integrate with hardware-level systems, and implement device management features within an agile, AI-augmented development environment. The position focuses on high-performance software, REST APIs, database management, and CI/CD practices. 🗂️ Requirements: 5+ years experience as .NET Developer, Strong proficiency in C#, Strong proficiency in .NET Framework and .NET Core, Experience with Angular or similar JavaScript framework, Experience with PostgreSQL or other relational databases, Understanding of object-oriented design principles, Knowledge of client-server architecture, Familiarity with communication protocols, Experience with version control systems, Experience with RESTful APIs, Experience with unit and integration testing, Experience with CI/CD pipelines, Experience using AI-powered development tools, Bachelor’s degree in Computer Science or related field, Proficiency in English 📃 Skills: C#, .NET, .NETCore, Angular, JavaScript, PostgreSQL, SQL, REST, CI/CD, Bitbucket, AI, CoPilot, Codeium, TETRA, OMADM, Jenkins, Java, Python, Scrum, Jira, Confluence 🏢 Description: You know that feeling when you see an ambulance or fire truck speed by? We build the software that makes their communication possible all over the world.Here in our Kraków office, we're the team behind the Motorola Fleet management software. In simple terms, it's the brain that programs and manages the radios used by first responders and major organizations all over the world. We have the stability of a global leader, and we operate with a tight-knit team vibe.We are looking for a passionate software engineer to join our team and help us build the future of public safety. As part of our agile, cross-functional teams, you will be responsible for developing and maintaining our desktop and cloud applications providing cutting-edge solutions that empower first responders and communities.Our products are built primarily in C#, utilizing a modern software architecture that spans from hardware-level integration to high-level abstractions. We embrace agile methodologies and heavily leverage advanced AI tools to accelerate our development process and innovate faster. Key responsibilities Design, develop, and maintain robust, scalable, and high-performance client-server applications using .NET technologies according to SDLC or AI-DLC process. Implement and manage features for TETRA devices management, including configuration, monitoring, and troubleshooting Collaborate with product managers, UX/UI designers, and other developers to define, design, and ship new features Write clean, maintainable, and efficient code. Develop and consume RESTful APIs. Manage databases and ensure data integrity. Perform unit and integration testing to ensure software quality (CI/CD) Troubleshoot and debug issues, providing timely resolutions. Stay up-to-date with the latest industry trends and technologies, especially usage of different kinds of AI/ML tools. Basic Requirements At least 5+ years of experience as a .NET Developer Strong proficiency in C#, .NET Framework, and .NET Core. JavaScript framework (e.g Angular). Experience with database technologies (e.g. PostgreSQL) Solid understanding of object-oriented design principles and software architecture. Familiarity with client-server architecture and communication protocols. Understanding of version control systems (e.g., Bitbucket). Excellent problem-solving and analytical skills. Strong communication and teamwork abilities. Demonstrable skill in using AI-powered development tools (e.g., code assistants, analyzers) and an understanding of effective prompting (ex. CoPilot, Codeium). Bachelor's degree in Computer Science, Engineering, or a related field. Proficiency in written and verbal English communication is essential. Nice-to-Have Requirements Experience with  device management or similar communication systems is a plus e.g. OMA-DM standard Basic knowledge of Java , Python, Jenkins Basic knowledge about Scrum principles Atlassian environment (Jira, Confluence etc.) In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way. Also, to reward your hard work you’ll get: Contract of employment (UoP) Competitive salary package Private medical & dental coverage Employee Pension Plan Life insurance Employee Stock Purchase Plan Flexible working hours (start between 7 am and 10 am) Strong collaborative culture Comfortable work conditions (high-class offices, parking space) Volleyball field and grill place next to the office Access to wellness facilities and integration events as well as training and broad Development opportunities

Technology

New offer

Codahead

Fullstack Software Engineer

Senior

Hybrid

Kraków, MA, Poland

100 - 120 PLN

🏢 Summary: Senior frontend/full-stack developer role focused on building resilient, enterprise-ready product features for a sports and health platform. The position involves React, TypeScript, Next.js, REST APIs, PostgreSQL, and close remote collaboration, with a hybrid schedule in Kraków. 🗂️ Requirements: 5+ years of professional development experience, Production experience with React and TypeScript, Production experience with Next.js App Router, REST API and data-validation experience, PostgreSQL and ORM experience, Ability to follow architectural documentation and team conventions, Git, code review, and Jira experience, Independent problem analysis and written feature planning/ADRs, Careful handling of healthcare data, schemas, and access logic, Strong written technical communication, Remote and asynchronous collaboration skills, Advanced English, Ability to complete a technical coding test without assistance, Availability to start within one month, Ability to work from the Kraków office 3 days per week 📃 Skills: React, TypeScript, Next.js, REST, Zod, PostgreSQL, Drizzle, Prisma, TypeORM, Git, Jira, Claude 🏢 Description: About the role You will assist with understanding, architecture, implementation, and quality of core product roadmap items that move the client project forward. You will collaborate closely with the team, make an immediate impact as an early contributor, solidify the product’s resilience, and learn to roll out enterprise-ready features. Required skills / knowledge and production experience • React + TypeScript • Next.js (App Router): routing, server/client components, API routes • REST API and data validation (for example, Zod) • PostgreSQL and an ORM (Drizzle or similar, such as Prisma or TypeORM) • Ability to work according to team conventions and architectural documentation (ADRs), including reading and following established standards before writing code • Git, code review, and ticketing (Jira) • Daily coding with Claude • Minimum 5 years of professional hands-on developer experience Communication and other required skills • Independence in problem analysis and willingness to plan before implementation; the project requires a written plan/ADR before each new feature • Accuracy and attention to detail when changing healthcare-data schemas and access logic • Good written communication for documentation, PR descriptions, tickets, and code-review comments • Comfort working in a distributed/remote team with asynchronous communication • Openness to feedback and willingness to propose simpler solutions instead of over-engineering • Ownership of delivered functionality from design through implementation • Advanced English; daily calls with a native CTO and weekly calls with a native CEO • Ability to discuss technical problems and describe concepts, architecture, or planned features Selection process There will be an online or onsite technical coding test in Kraków, completed without extra help, plus a general and/or technical English conversation. Nice to have • Supabase: Auth, RLS, PostgreSQL • AWS S3, SQS, and Lambda, including designing or integrating data-processing pipelines such as multipart uploads, task queues, and workers • Terraform / IaC, including the ability to read infrastructure definitions • Experience with video, media data, or large-volume files, such as recording processing, LiDAR, or wearable data • Designing RBAC permission systems for multiple user roles • OpenAPI / API contracts and endpoint documentation • Experience with health, sports, telemedicine, or other sensitive/regulated data • Application observability with Sentry, PostHog, or similar tools • Real-time integrations, such as chat/video SDKs, CometChat, or WebSocket Benefits • Product focused on sports and health • Private medical care and Multisport card • Flexible working hours, with a start time between 8:00 and 10:00 a.m. • Choice of computer: macOS, Linux, or Windows • Upskilling budget • Weekly English discussion classes • Parking spot a few minutes from the office • Employee recommendation program Work arrangement and start date The office is in Kraków, with work from the office 3 days per week. The recruitment process has 2 stages and is conducted remotely. The ideal candidate can start within one month.

Technology

emagine Polska

Full Stack Developer (Java, React)

Senior

Hybrid

Krakow, Poland

190 - 200 PLN/hr

🏢 Summary: Long-term B2B hybrid role focused on hands-on Java and React development within a microservices architecture, contributing directly to production code and system design. The position emphasizes high-frequency delivery, REST API development, and collaboration in a global engineering environment. It combines technical leadership with active development in financial-sector projects. 🗂️ Requirements: Strong experience with Java, Strong experience with ReactJS, Experience with microservices architecture, Experience delivering RESTful APIs, Experience with PostgreSQL, Recent experience with modern Java versions, Ability to deliver code changes frequently, Background in banking or financial sector 📃 Skills: Java, ReactJS, Microservices, REST, PostgreSQL, Docker, Kubernetes 🏢 Description: Working mode: Hybrid - 6 days per month at the Kraków office Contract type: B2B, long term cooperation Rate: 200 PLN/h Summary: This role focuses on hands-on development and system architecture, driving engineering culture, and enhancing business growth through technical expertise in a collaborative, global environment. Main Responsibilities: Deliver code to production and support system architecture aligned to microservices Understand business, engineering, and non-functional requirements Drive the desired engineering culture across teams Collaborate with a globally diverse team across regions Proactively remove impediments, assess risks, and communicate issues to program management Identify and eliminate process inefficiencies Key Requirements: Strong Java and React programming experience Experience in microservice architecture Background in the financial sector, particularly banking Proven capability of delivering code changes at high frequency Experience with RESTful API delivery Familiarity with PostgreSQL databases Recent Java experience, preferably with the latest versions Experience with ReactJS for UI application development Nice to Have: Knowledge of containers and orchestration technologies like Docker and Kubernetes. Other Details: This position offers the opportunity to work within a multi-regional team on innovative projects. Ideal for candidates seeking to leverage their development skills in a dynamic and evolving business context.

Technology

New offer

Rite NRG Sp. z o.o.

Senior Software Engineer (Java&Kotlin)

Senior

Remote

Wrocław, DS, Poland

120 - 140 PLN/hr

🏢 Summary: B2B contract for a Senior Software Engineer to develop and operate a JVM-based, event-driven platform remotely from Poland. The role provides end-to-end ownership of system design, delivery, production reliability, monitoring, and support, with a rate up to 140 zł/h net + VAT. 🗂️ Requirements: 5+ years of software engineering experience, End-to-end ownership of features and components, Java and Kotlin expertise, Event-driven systems experience, Distributed systems knowledge, Event-driven architecture and API gateway experience, PostgreSQL, data modelling, and query performance knowledge, Relational and non-relational database knowledge, Unit, integration, and end-to-end testing experience, Independent delivery, risk, sequencing, and dependency management, C4 model system design experience, DORA metrics, stability, SSDLC, velocity, and predictability familiarity, AI coding tools experience, Cloud platform familiarity, Docker and Kubernetes experience, Fluent Polish, Advanced English (B2/C1) 📃 Skills: Java, Kotlin, JVM, PostgreSQL, NoSQL, Docker, Kubernetes, C4, DORA, SSDLC, Claude, Codex, Cursor, Cloud 🏢 Description: Contract: B2B Rate: Up to 140 zł/h net + VAT, depending on skills and experience Location: Remote within Poland Start: ASAP Key Technologies/Areas - Java, Kotlin, JVM - Event-Driven and Distributed Systems - PostgreSQL and NoSQL - Docker, Kubernetes - Cloud Platforms - AI Coding Tools Project Overview We are looking for a Senior Software Engineer to join an engineering team. You will own features and components from refinement and system design through development, production deployment, monitoring, and post-release support. Responsibilities - Own the end-to-end design and delivery of features and components. - Create, maintain, and align system designs using the C4 model with the domain target architecture. - Develop reliable, production-ready, and well-tested software using Java and Kotlin. - Manage estimation, sequencing, delivery risks, and cross-team technical dependencies. - Own monitoring, reliability, production support, and participation in on-call. - Contribute to frontend development where required. - Use AI coding tools as part of your daily workflow. Requirements - 5+ years of professional software engineering experience, including proven ownership of features and components end to end. - Solid foundation in the JVM, including Java and Kotlin. - Production experience with event-driven systems. - Good understanding of distributed systems, including idempotency, at-least-once vs exactly-once trade-offs, schema evolution, and partitioning. - Experience with event-driven architecture, API gateways, and understanding when not to apply these patterns. - Sound knowledge of relational and non-relational databases, including PostgreSQL, data modelling, and query performance. - Proven experience delivering reliable software with unit, integration, and end-to-end testing. - Ability to independently manage delivery, risks, sequencing, and cross-team dependencies. - Experience owning system design at team scope using the C4 model. - Familiarity with DORA metrics, stability, SSDLC compliance, velocity, and predictability. - Experience using AI coding tools such as Claude Code, OpenAI Codex, opencode, Cursor, or similar. - Familiarity with cloud service providers. - Experience with Docker and Kubernetes. - Fluency in Polish and advanced English (B2/C1). Nice to Have - Frontend experience with React, TypeScript, and Node.js. - Hands-on production experience with Kafka. - Experience with Microsoft Azure. Benefits - Possibility of long-term cooperation on a full-time project engagement basis. - Flexibility in organizing the provision of services, taking into account project requirements and agreed availability. - Opportunity to contribute to technically advanced projects. - Opportunity for international collaboration.

Technology

TQLO SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

Engineering Team Leader (.NET / C#)

Senior

Hybrid

Krakow, MA, Poland

16,000 - 20,000 PLN

🏢 Summary: Engineering Team Leader (.NET/C#) role responsible for leading a development team and owning the design and delivery of advanced backup and disaster recovery solutions. The position combines hands-on development with architectural decisions and cross-functional collaboration in a growing R&D environment. Work involves building and maintaining distributed systems using modern Microsoft and containerized technologies. 🗂️ Requirements: Minimum 2 years experience as Team Leader (team of at least 3 engineers), Minimum 5 years commercial experience with .NET and C#, Strong knowledge of OOP, SOLID and DRY principles, Experience with SQL and NoSQL databases, Experience designing and developing REST APIs, Knowledge of Windows and Linux environments, Practical experience with Git, Jira and Docker, Experience creating unit, integration and E2E tests, Communicative Polish and English 📃 Skills: .NET, C#, REST, WebSockets, Docker, SQL, NoSQL, SQLite, PostgreSQL, VMware, Hyper-V, Git, Jira, Windows, Linux, OOP, SOLID, DRY, Kubernetes, S3, MS365, SignalR, TeamCity, Android, iOS, macOS 🏢 Description: Our Client is a leading provider of backup and disaster recovery solutions . The company develops advanced products securing physical, virtual, SaaS, and DevOps environments . Its solutions are used by Fortune 500 companies worldwide. You will join the organization as an Engineering Team Leader (.NET/C#) and have a real impact on product development and the growth of R&D teams during a period of intensive company expansion. 📍 Location: Kraków / Poznań - 2 days per week in the office 🏡 Work model: remote start, after a few months hybrid work model (office in one of the above locations) Scope of responsibilities Building, leading, and mentoring a development team (3+ engineers) Full ownership of assigned projects and products (in cooperation with the Product Manager) Designing and implementing new functionalities Developing and maintaining systems based on: .NET/C#, REST APIs, WebSockets, Docker, SQL/NoSQL (SQLite, PostgreSQL), VMware/Hyper-V Ensuring code quality and software development standards Conducting code reviews Close cooperation with QA, Product Team, DevOps/Infrastructure, Customer Success, and Support Solving complex technical problems Creating unit, integration, and E2E tests Co-creating and maintaining technical documentation Requirements Minimum 2 years of experience in a Team Leader role (team of at least 3 people) Minimum 5 years of commercial experience with .NET / C# Strong knowledge of OOP, SOLID, DRY principles, and design patterns Experience working with SQL and NoSQL databases Knowledge of Windows and Linux environments Practical experience with Git, Jira, Docker Communicative knowledge of Polish and English Nice to have Kubernetes, VMware, Hyper-V, S3, MS365, SignalR, TeamCity Experience with Android / iOS / macOS Low-level programming experience What we offer For B2B: 26 days off from service provision + 10 days of paid sick leave Full equipment and hardware provided Training budget Free English lessons during working hours Multisport card (e.g. Light package for 1 PLN) Private medical care (Luxmed package from 1 PLN) TQLO Sp. z o.o. – Recruitment Agency (KRAZ no. 33580)

Technology

emagine Polska

FullStack Developer Java & React (50% React, 50% Java)

Senior

Hybrid

Krakow, Poland

200 - 200 PLN/hr

🏢 Summary: Long-term B2B opportunity for a senior engineer to deliver production-ready code and shape system architecture in a microservices environment. The role combines hands-on Java and React development with architectural responsibilities in a global, collaborative setup. It focuses on high-frequency delivery and technical excellence within the financial sector. 🗂️ Requirements: Strong Java experience (latest versions), Strong React experience, Experience with microservices architecture, Experience delivering RESTful APIs, Experience with PostgreSQL, Proven high-frequency code delivery, Experience in banking or financial sector 📃 Skills: Java, React, Microservices, REST, PostgreSQL, Banking, Docker, Kubernetes 🏢 Description: Working mode : Hybrid - 6 days per month at the Warsaw office Contract type : B2B, long term cooperation Rate : 200 PLN/h Summary: This role focuses on hands-on development and system architecture, driving engineering culture, and enhancing business growth through technical expertise in a collaborative, global environment. Main Responsibilities: Deliver code to production and support system architecture aligned to microservices Understand business, engineering, and non-functional requirements Drive the desired engineering culture across teams Collaborate with a globally diverse team across regions Proactively remove impediments, assess risks, and communicate issues to program management Identify and eliminate process inefficiencies Key Requirements: Strong Java and React programming experience Experience in microservice architecture Background in the financial sector, particularly banking Proven capability of delivering code changes at high frequency Experience with RESTful API delivery Familiarity with PostgreSQL databases Recent Java experience, preferably with the latest versions Experience with ReactJS for UI application development Nice to Have: Knowledge of containers and orchestration technologies like Docker and Kubernetes. Other Details: This position offers the opportunity to work within a multi-regional team on innovative projects. Ideal for candidates seeking to leverage their development skills in a dynamic and evolving business context.

Technology

EPAM Systems

Senior Java Developer

Senior

Hybrid

Krakow, MA, Poland

🏢 Summary: Senior Java Developer role in a large-scale banking cloud transformation initiative, focused on migrating critical applications to public cloud and building reusable platform solutions. The position involves engineering cloud-native solutions, supporting DevOps practices, and collaborating in agile, cross-location teams. Hybrid model with 3 days per week onsite. 🗂️ Requirements: Strong development experience in Java or similar language (C#, JavaScript, Python, Go), Experience with CI/CD tools (Maven, Gradle, Jenkins, TeamCity, GitLab), Hands-on experience with Docker, Kubernetes, Helm, Experience with Microsoft Azure or other major cloud platforms, Experience with Infrastructure-as-Code tools (Terraform, ARM, CloudFormation), Knowledge of scripting languages (PowerShell, Bash), Experience with GitHub or similar version control systems, Understanding of Agile methodologies (Scrum, Kanban), Knowledge of DevOps practices and automation, Availability to work onsite 3 days per week 📃 Skills: Java, C#, JavaScript, Python, Go, Maven, Gradle, Jenkins, TeamCity, GitLab, Docker, Kubernetes, Helm, Azure, Terraform, ARM, CloudFormation, PowerShell, Bash, GitHub, Scrum, Kanban, DevOps 🏢 Description: We are looking for a Senior Java Developer to join an agile delivery team working on a strategic cloud transformation initiative within a large-scale banking environment. In this role, you will help drive the migration of critical applications to public cloud infrastructure, collaborating with global IT teams to engineer reusable solutions and enhance developer experience. You will play a key part in building the foundation that enables seamless cloud adoption and supports innovative platform development across the organization. This role offers a hybrid model, with 3 days per week working from the client's office in Krakow. If you're ready to make an impact in a dynamic environment, we want to hear from you! Responsibilities Collaborate with IT teams to support and accelerate cloud migration projects Engineer common, reusable solutions for cloud adoption Write high-quality, reusable code and adhere to coding standards Develop clear, comprehensive documentation for solutions and processes Apply best practices in development and DevOps, leveraging modern technologies Participate in solution design, code sample creation, and architecture vision sharing Work in an agile, cross-location team environment Support improvements in internal client infrastructure migration to Cloud (Azure) Contribute to the co-development of platform solutions and processes for digital channels, cognitive services, and data Requirements Solid background in development using a language such as Java, C#, JavaScript, Python or Go CI/CD including tools such as Maven, Gradle, Jenkins, TeamCity, GitLab, etc. Containers and container orchestration using Docker, Kubernetes and Helm Microsoft Azure or other major cloud platforms Infrastructure-as-code, using tools such as Terraform, ARM or CloudFormation Scripting languages, including Windows PowerShell, Bash, etc. GitHub or similar, contributing to open-source projects Agile development practices (Scrum, Kanban) DevOps practices and the value of automation 3 days in the office per week is a must 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

EPAM Systems

Senior Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Developer role in an agile team driving large-scale cloud migration within a banking environment, focused on building reusable solutions and enabling adoption of public cloud (Azure). The position involves hands-on development, DevOps practices, and collaboration across global teams to support strategic platform transformation. Hybrid work model with 3 days per week on-site in Krakow. 🗂️ Requirements: Strong experience in Java, C#, JavaScript, Python or Go, Experience with CI/CD tools such as Maven, Gradle, Jenkins, TeamCity or GitLab, Experience with Docker, Kubernetes and Helm, Experience with Microsoft Azure or other major cloud platforms, Experience with Infrastructure-as-Code tools such as Terraform, ARM or CloudFormation, Proficiency in scripting languages such as PowerShell or Bash, Experience with GitHub or similar version control systems, Knowledge of Agile methodologies (Scrum or Kanban), Understanding of DevOps practices and automation, Availability to work 3 days per week from the Krakow office 📃 Skills: Java, C#, JavaScript, Python, Go, Maven, Gradle, Jenkins, TeamCity, GitLab, Docker, Kubernetes, Helm, Azure, Terraform, ARM, CloudFormation, PowerShell, Bash, GitHub, Scrum, Kanban, DevOps 🏢 Description: We are looking for a Senior Java Developer to join an agile delivery team working on a strategic cloud transformation initiative within a large-scale banking environment. In this role, you will help drive the migration of critical applications to public cloud infrastructure, collaborating with global IT teams to engineer reusable solutions and enhance developer experience. You will play a key part in building the foundation that enables seamless cloud adoption and supports innovative platform development across the organization. This role offers a hybrid model, with 3 days per week working from the client's office in Krakow. If you're ready to make an impact in a dynamic environment, we want to hear from you! Responsibilities Collaborate with IT teams to support and accelerate cloud migration projects Engineer common, reusable solutions for cloud adoption Write high-quality, reusable code and adhere to coding standards Develop clear, comprehensive documentation for solutions and processes Apply best practices in development and DevOps, leveraging modern technologies Participate in solution design, code sample creation, and architecture vision sharing Work in an agile, cross-location team environment Support improvements in internal client infrastructure migration to Cloud (Azure) Contribute to the co-development of platform solutions and processes for digital channels, cognitive services, and data Requirements Solid background in development using a language such as Java, C#, JavaScript, Python or Go CI/CD including tools such as Maven, Gradle, Jenkins, TeamCity, GitLab, etc. Containers and container orchestration using Docker, Kubernetes and Helm Microsoft Azure or other major cloud platforms Infrastructure-as-code, using tools such as Terraform, ARM or CloudFormation Scripting languages, including Windows PowerShell, Bash, etc. GitHub or similar, contributing to open-source projects Agile development practices (Scrum, Kanban) DevOps practices and the value of automation 3 days in the office per week is a must 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.