May 9, 2026

Java Software Engineer (Evidence and Devices Engineering team)

Mid • Hybrid

12,000 - 14,000 PLN

Krakow, Poland

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


Similar jobs you might like

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

Motorola Solutions

Angular Software Engineer

Mid

Hybrid

Krakow, MA, Poland

14,000 - 17,000 PLN

🏢 Summary: Frontend Developer role focused on building and maintaining responsive web applications for evidence management systems using Angular and related technologies. The position involves enhancing existing applications, implementing testing strategies, and collaborating with cross-functional teams to deliver reliable, user-friendly solutions. 🗂️ Requirements: 3+ years frontend development experience, Strong Angular experience, Proficiency in HTML5, Proficiency in CSS3, Proficiency in JavaScript, Proficiency in TypeScript, Experience with REST APIs, Experience with asynchronous programming, Familiarity with Git, Ability to debug complex issues 📃 Skills: Angular, Marionette.js, HTML5, CSS3, JavaScript, TypeScript, REST, Git, Jasmine, Karma, Cypress, Webpack, Gulp, Jenkins, WCAG, XSS, CSRF 🏢 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. Job Description You will be responsible for: Develop and maintain responsive and user-friendly web applications using Angular framework. Manage the upkeep of existing web applications employing Marionette.js guaranteeing their continued utility and effectiveness. Collaborate with cross-functional teams to gather and understand requirements, subsequently translating them into effective technical solutions. Writing and conducting unit tests, integration tests, and end-to-end tests to identify, fix bugs and ensure the reliability of the front-end code. Participate in code reviews and provide constructive feedback to peers. Stay up-to-date with the latest front-end development trends and technologies. Basic Requirements 3+ years of professional frontend development experience, with a strong focus on Angular. Proficiency in HTML5, CSS3, and JavaScript/TypeScript. Experience with RESTful APIs and asynchronous programming. Familiarity with UI/UX principles and the ability to work closely with designers to translate designs into realization. Familiarity with version control systems, preferably Git. Strong problem-solving skills and the ability to debug complex issues. Excellent communication and teamwork skills. Strong English communication skills. Nice to Have: Experience with testing frameworks Jasmine, Karma, and Cypress. Familiarity with build tools and continuous integration (Webpack, Gulp, Jenkins, etc.). Understanding of security best practices to prevent common vulnerabilities such as cross-site scripting (XSS) and cross-site request forgery (CSRF). Awareness of accessibility standards (WCAG) to ensure that web applications are usable and navigable by individuals with disabilities. ​ 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 the day starts between 7-10), 8 hours working day (30 minutes lunch break included). Hybrid work mode

Technology

New offer

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. 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 Benefits - 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

Senior Java/ Full Stack Engineer

Senior

Hybrid

Kraków, Poland

18,000 - 21,000 PLN

🏢 Summary: Backend-focused software engineering role responsible for designing and implementing scalable, high-performance Java applications. The position involves enhancing system architecture, performance, and resilience while developing new features and maintaining backend services. You will work in an Agile team environment, emphasizing clean code, testing, and database optimization. 🗂️ Requirements: 5+ years backend software development experience, Strong knowledge of core Java and JDK, Experience designing high-performance multithreaded systems, Solid understanding of software architecture and design patterns, Experience writing automated tests with JUnit, Advanced debugging and performance profiling skills, Strong knowledge of relational databases, Experience with PostgreSQL, Experience with Hibernate or JPA, Ability to work in Agile environment 📃 Skills: Java, JDK, JUnit, PostgreSQL, Hibernate, JPA, SQL, JAX-RS, Spring, Agile, Multithreading 🏢 Description: You will join a high-performing team of software engineers, with the ability to work on the backend or full stack, but primarily working on the backend, and taking responsibility for implementing a range of new application features, as well as improving the architecture, performance, scalability, and resilience of the existing product. Responsibilities Design and implement clean, modular, scalable, and testable code for the Java backend. Conducting performance analysis and profiling for backend systems and databases, ensuring the system’s scalability and high performance. Apply advanced testing and debugging methods to resolve complex software issues. Work collaboratively with local and distributed teams in an Agile environment to continuously enhance product functionality. Required skills and qualifications 5+ years of hands-on backend software development, with an in-depth knowledge of core Java/JDK. Solid understanding of software architecture, design patterns, and core software engineering principles. (Experience designing and implementing high-performance, multithreaded, state-driven systems. Proficiency in creating meaningful automated tests (we use JUnit) and applying advanced testing and debugging techniques. In-depth knowledge of relational databases (we use Postgres) and ORM technologies such as Hibernate/JPA. Strong communication skills with the ability to effectively interface with stakeholders. Excellent problem-solving skills with a strong capacity for independent work. Ability to work both independently and collaboratively as part of a team in an Agile environment. Communicative English Preferred skills and qualifications Bachelor's or Master's degree in Computer Science, Engineering, or a related subject. Experience developing REST APIs using JAX-RS, Spring, or similar technologies. 2+ years of experience with Angular or similar modern frontend frameworks. Experience with E2E testing frameworks such as Playwright or Cypress. Mentorship, coaching, or leadership experience or demonstrable aptitude. 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 the day starts between 7-10), 8 hours working day (30 minutes lunch break included). Hybrid work mode

Technology

Motorola Solutions

Senior Java/ Full Stack Engineer

Senior

Hybrid

Krakow, Poland

18,000 - 20,000 PLN

🏢 Summary: Backend-focused Java Engineer role responsible for designing and implementing scalable, high-performance application features while improving architecture, resilience, and system scalability. The position involves performance analysis, advanced testing, and database optimization within an Agile environment. You will primarily work on the Java backend, contributing to clean, modular, and testable code. 🗂️ Requirements: 5+ years backend development experience, Strong knowledge of core Java/JDK, Experience with high-performance multithreaded systems, Solid understanding of software architecture and design patterns, Experience writing automated tests with JUnit, Advanced testing and debugging skills, Experience with relational databases, Knowledge of PostgreSQL, Experience with ORM frameworks, Knowledge of Hibernate or JPA, Experience with backend performance analysis and profiling 📃 Skills: Java, JDK, JUnit, PostgreSQL, Hibernate, JPA, SQL, Multithreading, REST, JAX-RS, Spring, Angular, Playwright, Cypress, Agile 🏢 Description: You will join a high-performing team of software engineers, with the ability to work on the backend or full stack, but primarily working on the backend, and taking responsibility for implementing a range of new application features, as well as improving the architecture, performance, scalability, and resilience of the existing product. Responsibilities Design and implement clean, modular, scalable, and testable code for the Java backend. Conducting performance analysis and profiling for backend systems and databases, ensuring the system’s scalability and high performance. Apply advanced testing and debugging methods to resolve complex software issues. Work collaboratively with local and distributed teams in an Agile environment to continuously enhance product functionality. Required skills and qualifications 5+ years of hands-on backend software development, with an in-depth knowledge of core Java/JDK. Solid understanding of software architecture, design patterns, and core software engineering principles. (Experience designing and implementing high-performance, multithreaded, state-driven systems. Proficiency in creating meaningful automated tests (we use JUnit) and applying advanced testing and debugging techniques. In-depth knowledge of relational databases (we use Postgres) and ORM technologies such as Hibernate/JPA. Strong communication skills with the ability to effectively interface with stakeholders. Excellent problem-solving skills with a strong capacity for independent work. Ability to work both independently and collaboratively as part of a team in an Agile environment. Communicative English Preferred skills and qualifications Bachelor's or Master's degree in Computer Science, Engineering, or a related subject. Experience developing REST APIs using JAX-RS, Spring, or similar technologies. 2+ years of experience with Angular or similar modern frontend frameworks. Experience with E2E testing frameworks such as Playwright or Cypress. Mentorship, coaching, or leadership experience or demonstrable aptitude. 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 the day starts between 7-10), 8 hours working day (30 minutes lunch break included). Hybrid work mode

Technology

Motorola Solutions

Senior Embedded Engineer for Video Devices

Senior

Hybrid

Krakow, Poland

17,000 - 21,000 PLN

🏢 Summary: The role involves developing and maintaining embedded Linux software for advanced video devices, including fixed and body-worn cameras. The engineer will design high-performance firmware solutions, contribute across the full development lifecycle, and mentor team members. The position focuses on building scalable, high-quality embedded systems using modern software engineering practices. 🗂️ Requirements: Bachelor's degree in Engineering, Computer Science, Mathematics or related field, Minimum 3 years of experience in embedded software development, Strong senior-level proficiency in C, Practical knowledge of data structures and algorithms, Understanding of modern software design principles, Experience with build environments and automated testing, Knowledge of OS concepts: processes, threads, mutexes, interrupts, exceptions, Ability to work in English 📃 Skills: C, Embedded, Linux, Algorithms, DataStructures, BuildSystems, AutomatedTesting, Multithreading, TCP/IP, C++, Rust, Python 🏢 Description: The Video Devices Teams in the R&D center in Krakow have been growing dynamically since 2019. Currently, we have more than 60 specialists on board working on solutions for fixed and mobile (body-worn) cameras. We bring advanced video capabilities to public safety and commercial customers, including healthcare, airports, retail, critical infrastructure, and public venues. We are looking for an experienced embedded software engineer to join our Video Firmware team. As a member of our team, you'll have the opportunity to work collaboratively on cutting-edge technology and contribute to the development of innovative embedded software. Your role will involve not only writing clean, efficient code but also mentoring other team members and participating in the entire lifecycle of feature development, from design through to deployment and support. Responsibilities: Designing, developing, and maintaining exemplary embedded software. Advancing the state of the art of our embedded Linux based codebase. Collaborating effortlessly with cross-functional teams to shape project requirements and technical specifications, collectively striving for exceptional outcomes. Creating robust, scalable, and high performance software solutions that make a significant difference. Ensuring the highest quality standards and adherence to industry best practices through comprehensive code reviews and constructive feedback, fostering a positive and productive environment. Mentoring and supporting other team members Remaining well-informed about the latest trends and advancements in software development practices Basic requirements: Bachelor's degree, with an emphasis on Engineering, Computer Science, Mathematics, or a related technical discipline At least 3 years of experience in embedded software development Strong C programming language skills at Senior level Experience and practical knowledge of data structures, algorithms, and modern software design Good understanding of software engineering best practices, including build environments and automated testing Knowledge of operating system concepts, including processes, threads, mutexes interrupt handling, and exception handling Good interpersonal communication skills, team spirit, and adaptability English language skills at a level allowing efficient communication Optional Qualifications: Knowledge of C++ or Rust Knowledge of scripting languages (Python or similar) Knowledge of digital imaging/photography and audio/video coding, video streaming Experience with TCP/IP and network programming

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

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

EPAM Systems

Junior Java Developer

Junior

Hybrid

Krakow, Poland

🏢 Summary: Junior Java Developer role focused on building, migrating, and enhancing enterprise legal technology applications within a large-scale environment. The position involves maintaining and refactoring web applications on Google infrastructure while ensuring performance, scalability, and continuous support. The role combines feature development, optimization, and bug fixing in an Agile setup. 🗂️ Requirements: Bachelor’s degree in Computer Science, Electrical Engineering, Mathematics or related field, Experience with Java, Experience with JavaScript, Knowledge of software architecture and engineering principles, Experience with implementation or integration practices, Familiarity with Agile methodologies, Ability to maintain and refactor web applications, Ability to analyze, optimize and debug applications 📃 Skills: Java, JavaScript, Agile, GCP, Web, Backend, Architecture, Integration, Testing, Debugging, Monitoring 🏢 Description: We are looking for a motivated Junior Java Developer to join our team in building and modernizing cutting-edge legal technology solutions for a global enterprise. This role involves contributing to the migration, enhancement, and support of legal tooling applications within a dynamic, enterprise-scale environment that drives the digital transformation of legal processes. This role offers a hybrid model, with 3 days per week working from the client's office in Kraków, Poland. Responsibilities Take ownership of existing legal tools to ensure a smooth transition and continuous support Develop new features and improve existing functionalities in legal tooling applications Apply best practices in software design, development, and maintenance for scalable projects Maintain and refactor web applications built on Google infrastructure Analyze, review, and optimize applications for improved efficiency, testing, and monitoring Diagnose, prioritize, and resolve technical bugs while ensuring excellent client support Requirements Bachelor’s degree in Computer Science, Electrical Engineering, Mathematics, a related field, or equivalent practical experience, which may include certifications Experience in one or more programming languages such as Java and JavaScript Knowledge of software architecture, engineering principles, and implementation or integration practices Familiarity with Agile methodologies for software development Nice to have Competency in backend development with a strong focus on Java Understanding of test methodologies, including test planning, case creation, and debugging Expertise in data warehousing, database design, API development, and system integration Knowledge of enterprise software architecture 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.