April 10, 2026

Senior C# Architect

Senior • Hybrid

20,000 - 25,000 PLN

Krakow, Poland

Department Overview:

In the Krakow PCR department we are developing and delivering software used for business and mission critical communications & workflows in MOTOTRBO systems and Safety Reimagined solutions. Our solutions are omnipresent in many verticals important in everyday life such as public safety, healthcare, transportation, logistics, education, hospitality, energy, manufacturing, retail and many others. Our teams are following industry-standard and modern software development practices like continuous integration/continuous deployment, DevOps, component- and system-level automated testing. We use agile methodologies (Scrum, Kanban) to organize our work ranging from cross-functional teams to portfolio management.The PCR Device Management team is accountable for the entire software development lifecycle (including: specification and design, implementation, testing, delivery and maintenance) for a number of customer-facing products such as on-prem Radio Management, CPS 2.0 (Customer Programming Software), cloud-based RadioCentral Commercial Client and tools. They are used to configure, program and provide service, troubleshooting and diagnostics capabilities for the PCR devices and PCR infrastructure components.

Job Description:

PCR Device Management team is looking for a Senior Architect who will lead architecture strategy and technical direction for our Device Management products.

You will:

  • Define and lead the architecture, design, and standards for Devices, Infrastructure, and Device Management products.

  • Own the technical roadmap and architectural runway, ensuring alignment with the product vision.

  • Review and approve technical designs and implementations, acting as the technical authority to ensure solutions are robust, scalable, and maintainable.

  • Manage trade-offs and make critical architectural decisions between technical complexity, performance, and development time.

  • Collaborate with stakeholders to translate requirements into technical specifications and designs.

  • Represent the team in communication with PdMs and other Senior Architects/Engineering Leaders.

  • Drive the creation of Proof of Concepts (PoC) directly in code to validate new solutions; C# programming knowledge is a strong asset.

  • Mentor team members on technical topics and best practices within a collaboration-focused organization.

Basic Requirements:

  • Minimum 3 years of experience in a similar position ( Architect, Senior Software Engineer with strong design experience).

  • Capability to challenge and drive strategic architecture decisions.

  • Experience with C# based and cloud deployed products would be nice to have.

  • Deep understanding of system design, scalable architectures, and software development patterns.

  • Experience creating technical design documents and architectural blueprints.

  • Ability to work closely with development teams to ensure successful product delivery.

  • Ability to solve complex architectural and technical problems and select the best approach for a given statement.

  • Ability to understand and design complex systems, both on prem and cloud.

  • We expect result-orientation and ability to execute assigned responsibilities and tasks with minimum supervision following standard development life-cycle processes.

  • Good communication skills in English.

  • Hybrid work model: 2 days from the office.

We’ll support you in this new challenge with coaching & development. Furthermore, to reward your work you’ll get:

  • Strong team-oriented culture.

  • Comfortable work conditions (high class offices, parking space).

  • Team's Learning Days, Awesome Days, Patent Days.

  • Possibility to participate in hackathons and Alpha projects.

  • Volleyball field and grill place next to the office.

  • Lots of sport activities such as Moto football league, Wakeboarding, Snowboarding, e-gaming league etc.

  • Private medical & dental coverage.

  • Life insurance.

  • Employee Stock Plan.

  • IP Tax Relief.

  • Training and broad development opportunities.

Similar jobs you might like

Technology

Motorola Solutions

C++ Software Engineer

Senior

Hybrid

Krakow, Poland

12,000 - 16,000 PLN

🏢 Summary: Design, develop, test and integrate software supporting telecommunication infrastructure within mission-critical systems. The role covers end-to-end feature delivery in an agile environment, working on Linux-based solutions using C/C++. 🗂️ Requirements: 4+ years of professional software development experience, Strong practical knowledge of C++, Strong practical knowledge of C, Strong practical knowledge of Linux, Experience with software design, implementation and testing, BS in Computer Engineering or equivalent, English proficiency for effective communication 📃 Skills: C++, C, Linux, Agile, Scrum, Kanban, Git, Telecommunications 🏢 Description: Department Overview Krakow PCR department (Professional and Commercial Radio) develops and delivers software solutions used for business & mission critical communications and workflows in MOTOTRBO systems. Our solutions are omnipresent globally in many life-critical verticals: healthcare, public safety, transportation, logistics, education, hospitality, energy, manufacturing, retail etc. Indeed, we help people in the moments that are important to them. We are responsible for end-to-end software development life-cycle, including: specification and design, implementation, testing (unit-to-system level), delivery and maintenance. In our products we use a number of technologies related to both on-premise and cloud-based development. Recently we expanded our technology stack with mobile app development. We apply agile methodologies (Scrum, Kanban) to organize our work ranging from cross-functional teams to portfolio management. Job Description You will be responsible for designing, developing, testing and integrating software to support the development, enhancement, and maintenance of elements of the telecommunication Infrastructure. Cooperating with other teams in our global organization. End-to-end responsibility for feature delivery Basic Requirements Have strong knowledge and practical skills in C++, C programming languages Have strong, practical knowledge of Linux system skills Have English language skills at a level allowing efficient communication Work with passion and an agile mindset BS in Computer Engineering (or equivalent degree) 4+ years of professional software development 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 work, you’ll get the following: Contract of Employment (UoP) Private medical coverage, Multisport Life insurance (two annual incomes), Employee Stock Purchase Plan – 15% discount for buying Motorola’s Stock units, Employee Pension Plan – 3,5 % of the month’s salary gross, which goes to the retirement account IP Tax Relief (up to 80%) Yearly salary increase (depends on individual performance) Yearly bonus (depends on company performance) Flexible working hours (usually day starts between 7-10), 8 hours working day (30 minutes lunch break included). Hybrid work mode (minimum 2 days on-site from the office)

Technology

Motorola Solutions

Junior C# Engineer

Junior

Hybrid

Kraków, Poland

7,500 - 9,500 PLN

🏢 Summary: Software Engineer role focused on developing and modernizing public safety software using C#/.NET within agile cross-functional teams. The position involves maintaining existing systems and gradually replacing legacy desktop applications using the Strangler Fig methodology. The offer includes flexible working conditions, professional development opportunities, and a comprehensive benefits package. 🗂️ Requirements: Bachelor's degree in Computer Science, Engineering, or related field, Minimum 1 year experience in C#/.NET software development, Experience with .NET projects, Understanding of Agile methodology, Knowledge of Microsoft development tools, Practical knowledge of C#/.NET ecosystem, English communication skills, Willingness to use AI-assisted development tools 📃 Skills: C#, NET, Java, VisualStudio, VSCode, Agile 🏢 Description: At Motorola Solutions, we believe that everything starts with our people. We’re a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to help protect people, property and places. Our solutions foster the collaboration that’s critical for safer communities, safer schools, safer hospitals, safer businesses, and ultimately, safer nations. Connect with a career that matters, and help us build a safer future. 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. Job Description 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 products. The architecture of the system is predominantly based on C#. Our objective involves the application of the "Strangler Fig" methodology to systematically replace legacy desktop systems, which currently utilize a combination of C# and Java technologies. Basic Requirements Bachelor's degree in Computer Science, Engineering, or a related field. At least 1 year of experience in C#/.NET software development, including .NET projects. Passionate about software development, confident in own coding skills Understanding Agile and willing to work this way Self-motivated, with good communication skills Familiarity with Microsoft-based development tools such as Visual Studio or VS Code Practical knowledge of C#/.NET development ecosystem Openness to using AI-assisted development tools in daily work English language skills at a level allowing efficient communication 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: Private medical coverage with dental package Life insurance, MultiSport card IP Tax Relief PPE (Employee Pension Plan) Employee Stock Purchase Plan (ESPP) Yearly salary increase (depends on individual performance) Yearly bonus (depends on company performance) Flexible working hours Comfortable work conditions (high class offices, parking space, volleyball field on site) Trainings and broad development opportunities Great team atmosphere (small scrum teams)

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

Motorola Solutions

Java Software Engineer (Evidence and Devices Engineering team)

Mid

Hybrid

Krakow, Poland

12,000 - 14,000 PLN

🏢 Summary: Full-time Backend Software Engineer role focused on developing and enhancing a Java-based evidence management system. The position involves implementing new backend features and improving performance, scalability, and modularity within an Agile environment. The role includes full software development lifecycle responsibilities and collaboration with distributed teams. 🗂️ Requirements: 2+ years backend software development experience, Proficiency in Java, Strong understanding of object-oriented programming, Knowledge of design patterns, Understanding of core software engineering principles, Experience with automated testing, Experience with JUnit, Experience with relational databases, Knowledge of PostgreSQL, Experience with ORM frameworks, Knowledge of Hibernate or JPA, Experience with testing and debugging, Experience working in Agile environment 📃 Skills: Java, JAX-RS, Spring, JUnit, PostgreSQL, Hibernate, JPA, SQL, Agile, Scrum, Microservices, OOP 🏢 Description: The Evidence and Devices Engineering team is responsible for Motorola Solutions’ body cameras, vehicle cameras and evidence management software leveraged in public safety and enterprise applications worldwide. We are a thriving and growing company in search of a Software Engineer to join our evidence management team in the vibrant city of Krakow, Poland. This full-time position offers the opportunity to play a significant role in the development and growth of our software engineering projects. We are seeking a talented and proactive individual who can contribute to our team’s success and foster a spirit of collaboration within the company. You will join a high-performing team of developers and will be primarily working on the backend, taking responsibility for implementing a range of new application features, as well as improving the performance, scalability, and modularity of the existing product. Responsibilities Execute the full software development lifecycle and provide support for each assigned project, adhering to company standards and expectations. Apply software development practices to produce clean, modular, scalable, and testable code for the Java backend. Apply testing and debugging methods to resolve complex software issues. Work collaboratively with local and distributed teams in an Agile environment to enhance the product. Required skills and qualifications 2+ years of hands-on backend software development (we use Java). Solid understanding of object oriented programming, design patterns, and core software engineering principles. Experience creating meaningful automated tests (we use JUnit). Knowledge of testing and debugging software issues. Experience working with relational databases (we use Postgres). Knowledge of ORM technologies such as Hibernate/JPA. Strong communication and collaboration skills. Preferred skills and qualifications Bachelor/Masters degree in Computer Science, Engineering or a related subject. Experience working with Java, JAX-RS, Spring or similar technologies. Experience with microservices architecture. Previous working experience in an Agile environment (Scrum). 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 work, you’ll get the following: Private medical coverage, Multisport Life insurance (two annual incomes), Employee Stock Purchase Plan – 15% discount for buying Motorola’s Stock units, Employee Pension Plan – 3,5 % of the month’s gross salary, which goes to the retirement account IP Tax Relief (up to 80%) Yearly salary increase (depends on individual performance) Annual bonus (depends on company performance) Flexible working hours (usually the day starts between 7-10), 8 hours working day (30 minutes lunch break included). Hybrid work

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

Motorola Solutions

Java Software Engineer

Mid

Hybrid

Krakow, Poland

15,000 - 17,500 PLN

🏢 Summary: Full-time Backend Software Engineer role focused on developing and enhancing a Java-based evidence management system. The position involves implementing new backend features and improving performance, scalability, and modularity within an Agile environment. The engineer will contribute across the full software development lifecycle, ensuring high-quality, testable code. 🗂️ Requirements: 3+ years of backend development experience with Java, Strong knowledge of object-oriented programming, Understanding of design patterns, Knowledge of core software engineering principles, Experience writing automated tests using JUnit, Experience testing and debugging software issues, Experience with relational databases, Knowledge of ORM frameworks such as Hibernate or JPA 📃 Skills: Java, JUnit, PostgreSQL, Hibernate, JPA, SQL, OOP, Agile, Debugging, Testing 🏢 Description: The Evidence and Devices Engineering team is responsible for Motorola Solutions’ body cameras, vehicle cameras and evidence management software leveraged in public safety and enterprise applications worldwide.We are a thriving and growing company in search of a Software Engineer to join our evidence management team in the vibrant city of Krakow, Poland. This full-time position offers the opportunity to play a significant role in the development and growth of our software engineering projects. We are seeking a talented and proactive individual who can contribute to our team’s success and foster a spirit of collaboration within the company. You will join a high-performing team of developers and will be primarily working on the backend, taking responsibility for implementing a range of new application features, as well as improving the performance, scalability, and modularity of the existing product. Responsibilities Execute the full software development lifecycle and provide support for each assigned project, adhering to company standards and expectations. Apply software development practices to produce clean, modular, scalable, and testable code for the Java backend. Apply testing and debugging methods to resolve complex software issues. Work collaboratively with local and distributed teams in an Agile environment to enhance the product. Required skills and qualifications 3+ years of hands-on backend software development (we use Java). Solid understanding of object-oriented programming, design patterns, and core software engineering principles. Experience creating meaningful automated tests (we use JUnit). Knowledge of testing and debugging software issues. Experience working with relational databases (we use Postgres). Knowledge of ORM technologies such as Hibernate/JPA. Strong communication and collaboration skills. Preferred skills and qualifications Bachelor/Masters degree in Computer Science, Engineering or a related subject. Experience working with Java, JAX-RS, Spring or similar technologies. Experience with microservices architecture. Previous working experience in an Agile environment (Scrum).

Technology

emagine Polska

Java+ React Developer

Senior

Hybrid

Krakow, Poland

180 - 200 PLN

🏢 Summary: Long-term B2B role focused on hands-on Java and React development within a microservices architecture, contributing directly to production code and system design. The position combines backend and frontend engineering with architectural responsibilities in a global, collaborative environment. The role supports high-frequency delivery in a financial services context. 🗂️ 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, Experience delivering code changes at high frequency, Background in financial sector, preferably banking 📃 Skills: Java, ReactJS, Microservices, REST, PostgreSQL 🏢 Description: Working mode : Hybrid - 6 days per month at the Kraków office Contract type : B2B, long term cooperation 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.

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

Tenarai

Senior Java Developer

Senior

Hybrid

Krakow, Poland

130 - 150 PLN

🏢 Summary: Senior Software Engineer role focused on designing and developing scalable, cloud‑native Order management services within a microservice architecture. The position involves advanced backend development in the Java ecosystem, contributing to high‑volume transactional systems used globally. The role combines hands‑on coding, solution design, and technical mentorship in an Agile environment. 🗂️ Requirements: Minimum 5 years of professional software development experience, Advanced programming and solution design skills in Java ecosystem, Strong backend development experience, Solid knowledge of algorithms, data structures, computational complexity, Experience with Google Cloud Platform (GCP), Experience with CI/CD pipelines, Experience with containerization technologies, Experience with cloud‑native architectures, Experience working in Agile environment, Degree in Computer Science or related field or equivalent certifications, Legal work permit in Poland 📃 Skills: Java, GCP, Docker, Kubernetes, CI/CD, Microservices, Algorithms, DataStructures, Cloud, Scrum 🏢 Description: Project info: The Reservation Management team focuses on designing, developing, and maintaining a variety of Order services running on open systems. The team is responsible for Order data distribution to internal and external customers, hosting multiple Order management services, and building an Order data store based on a modern, scalable, microservice-based, cloud-oriented architecture. We use the latest technologies and best engineering practices to handle a high volume of transactions supporting millions of traveling passengers daily. The team operates globally, with the main decision‑driving group located in Kraków, and follows mature Scrum processes. Due to the dynamic growth of the team, we are currently looking for a candidate to join us in the role of Senior Software Engineer. Responsibilities: Develop, code, test, and debug new complex software solutions or enhancements to existing products Design, plan, develop, and improve applications using both routine and advanced technologies Work on complex issues requiring in-depth analysis of organizational objectives; implement strategic policies when selecting methods and techniques Promote high coding standards, best practices, and high-quality deliverables Collaborate regularly with supervisors, architects, product managers, and HR on project-related and team performance topics; influence decision-making in sensitive situations without damaging relationships Provide technical mentorship and competency-based guidance to development teams Share broader business and product context; mentor others on specific tech stacks and technologies Assist in the development of software technical documentation Requirements: Technical Expertise: Advanced programming and solution design skills with deep knowledge of the Java ecosystem Strong experience in advanced backend development and solution design Solid understanding of computer science fundamentals, including algorithms, data structures, and computational complexity Strong knowledge of cloud technologies, particularly Google Cloud Platform (GCP) and related services Familiarity with CI/CD pipelines, containerization technologies (e.g., Docker, Kubernetes), and cloud‑native development Communication & Personal Attributes: Excellent problem-solving and analytical skills Proficient English (written and spoken) Self-disciplined and results-oriented mindset Passion for continuous learning and keeping up to date with industry trends Education & Experience: Minimum 5 years of relevant professional experience Degree in Computer Science or a related field, or equivalent certifications Experience working in a fast-paced, Agile software development environment Must possess a legal work permit in Poland Benefits: General benefits - depends on the form of employment Hybrid working model – 3 selected days per week working from the office Flexible working hours , supporting a healthy work-life balance Attractively located office with collaboration spaces Referral program with financial bonus Life Insurance Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment Access to internal Learning Platform with multiple trainings oriented for professional growth Lifestyle benefits: Access to MyBenefit platform (Multisport included) Team Building activities Charity initiatives Working environment promoting diversity and inclusion Health benefits: Private medical care - Platinum Package

Technology

Tenarai

Senior Java Developer

Senior

Hybrid

Krakow, Poland

130 - 150 PLN

🏢 Summary: Senior Software Engineer role focused on designing and building a next-generation, cloud-native Order Management System for airlines. The position involves developing high-scale, low-latency microservices on Google Cloud Platform to replace legacy ticketing with a modern Offer & Order ecosystem. The engineer will drive architecture, ensure software quality, and contribute to mission-critical systems processing millions of transactions daily. 🗂️ Requirements: 6+ years experience in Agile/Scrum software development, Degree in Computer Science or equivalent certification, Advanced backend development in Java, Experience with Spring and Web Services, Hands-on experience with Google Cloud Platform, Experience in cloud-native microservices architecture, Strong knowledge of algorithms and data structures, Experience with CI/CD pipelines, Experience with containerization and orchestration, Ability to troubleshoot high-volume low-latency systems, Legal work permit in Poland 📃 Skills: Java, Spring, GCP, Microservices, REST, CI/CD, Git, Maven, Jenkins, Docker, Kubernetes, Algorithms, DataStructures, Scrum 🏢 Description: Join our global, decision-driving team based in Krakow and become a key player in fundamentally transforming the global travel industry. We are designing, building, and maintaining a next-generation, high-scale, and low-latency Order Management System for airlines. Our mission is to replace legacy ticketing with a modern, e-commerce-driven "Offer & Order" ecosystem. We develop scalable, microservice-based, and cloud-oriented architectures running on Google Cloud Platform (GCP). This is a mission-critical platform where we leverage AI productivity tools to securely process millions of global transactions and support millions of traveling passengers daily. If you want to tackle complex state management, work with mature Scrum processes, and build a massive market differentiator, this journey is for you. Responsibilities: As a Senior Software Engineer, you will plan, design, develop, and test complex software systems, having a direct impact on our architectural direction. Your main duties will include: Development & Design: Developing, coding, testing, and debugging complex software solutions and new cloud-native microservices using advanced technologies. Architecture & Innovation: Actively designing prototypes, proposing architectural enhancements, and handling the complete lifecycle of dynamic travel baskets and seamless legacy system integrations. Quality & Best Practices: Encouraging high coding standards, promoting best practices, and ensuring top-tier software quality. Mentorship & Leadership: Providing technical mentorship and cultural/competency-based guidance to the team, sharing larger business/product context, and mentoring on specific tech stacks. Collaboration: Regularly interacting with architects, product managers, and technical panels to align business requirements with advanced technology. Representing the team in cross-functional and cross-team meetings. Requirements: Experience & Education: 6+ years of related professional experience in fast-paced software development within an Agile/Scrum environment. Degree in Computer Science, a related field, or equivalent professional certifications. Technical Expertise: Deep knowledge of the Java ecosystem, including advanced backend programming, solution design, Spring, and Web Services. Strong grasp of cloud technologies, particularly Google Cloud Platform (GCP) and cloud-native application development. Solid understanding of computer science fundamentals, including algorithms, data structures, and computational complexity. Practical experience with CI/CD pipelines and containerization tools (e.g., Git, Maven, Jenkins, Docker, Kubernetes). Proven ability to troubleshoot intricate software issues and handle high-volume, low-latency transaction systems. Communication & Personal Attributes: Excellent English communication skills (both written and verbal) for seamless daily collaboration in a global environment. Exceptional analytical and problem-solving skills. Strong interpersonal skills with the ability to influence technical decisions and gain acceptance from others in sensitive situations without damaging relationships. Self-disciplined, commitment-oriented, and passionate about continuous learning and staying up-to-date with industry trends. Must possess a legal work permit in Poland Benefits: General benefits - depends on the form of employment Hybrid work model combining office & remote work - 3 x per week work from the office Attractively located office with collaboration spaces Onsite parking space for employees Referral program with financial bonus Life Insurance Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment Access to internal Learning Platform with multiple trainings oriented for professional growth Lifestyle benefits: Access to MyBenefit platform (Multisport included) Team Building activities Charity initiatives Working environment promoting diversity and inclusion Health benefits: Private medical care - Platinum Package