July 10, 2026

Junior Software Engineer

Junior • Hybrid

7,000 - 13,000 PLN

Kraków, Poland

Junior Software Engineer

Communications Service Providers (CSP) are the biggest, most important clients of AVSystem. We build, test, launch and operate systems for our telco customers and make a living by keeping them relevant, reliable and remarkable. 

We maintain 3 major software components (UMP, BSAP and DHCP) along with supplemental services. These components contribute to the CSP solutions portfolio offers, e.g. ACS, Customer Experience Management, broadband activation, access layer assurance, IPAM. Our products are used in 100+ large deployments worldwide by big names in the industry (e.g. Orange, Vodafone, T-Mobile, Play, Netia), also via our cloud offering.

We are looking for an engineer prolific at delivering resilient and sustainable software projects from design to implementation and rollout. This is a full-time programmer role for candidates with some commercial experience. It requires a solid foundation related to work in IT and a willingness to further develop and learn about new tools and technologies. A person in this role should have full competence to perform tasks of entry and medium level of complexity.

This is an opening in multiple teams, giving you a chance to choose between working on one of our flagship products or some of our grassroot projects. Either way, you’ll be facing interesting architectural challenges involved with building a scalable, global, and resilient system capable of handling hundreds of millions of devices.

Requirements

  • At least few months of professional experience in full-stack software engineering (preferably with JVM-based language).

  • Experience with full software-development lifecycle.

  • Knowledge of software engineering and computer science, including algorithms and data structures.

  • Readiness to work on full-stack (frontend + backend) issues.

  • Strong problem-solving skills and a willingness to take ownership of technical challenges.

  • Passion for technology, sense of responsibility for your work and willingness to expand and share knowledge.

  • Proficiency in English and Polish.

A huge plus if you have experience with:

  • Scala, Typescript, MongoDB, Redis, Angular, Kafka.

  • Functional programming.

  • Computer networks.

Responsibilities

  • Participate in the complete software development life cycle: design, develop, review, QA, deploy and support.

  • Help to define and deliver technical key results for a project.

  • Attend and actively participate in team meetings. Collaborate with product management, design, and site reliability teams.

  • Participate in developer support during office hours and occasional, additionally paid standby during production upgrades and other maintenance procedures.

Outcomes

  1. Multiple successful key results delivered each year.

  2. High-quality, efficient code output for well-scoped features.

  3. Tested and documented software solutions.

  4. Team trust and relationships with the stakeholders.

Performance Indicators

  1. Successful completion of key results and other goals set with the manager and the team.

  2. 360 peer feedback.

  3. GitLab activity metrics.

  4. Delivered artifacts (ADR, design docs, tech talks).

  5. Support response time.

What we offer

  • Freedom and responsibility. Our goal is to inspire people more than manage them. We want our teams to do what is best for our products. This, in turn, generates a sense of responsibility which drives us to do great work.

  • Dream Team: A dream team is one in which all of your colleagues are extraordinary at what they do and highly effective working together. We model ourselves on a professional sports team, not a family. A family is about unconditional love. A dream team is about pushing yourself to be the best possible teammate. Dream teams are about performance, not seniority or tenure.

  • Technical challenges: our customers depend on the reliability of our products to generate revenue in their business. The telco industry is ever-growing and needs us to support that growth.

  • Open-source contribution opportunities.

  • A team of highly skilled and humorous colleagues.

  • Access to the best tools and equipment available in the market.

  • A MacBook Pro / ThinkPad with 2 monitors.

  • Company events and team building activities.

  • Multiple career paths and employee development options – we want you to develop into a tech lead in the future, but we’ll support you in getting another dream role in site reliability, management, product development or sales.

  • Flexible working hours/remote work when you need it.

  • Training and conferences.

  • Onsite gym and chillout space.

  • Multisport card.

  • Medical care.

  • Kitchen full of snacks and treats (including Good Lood ice cream).

  • Car parking area and bike room.

  • A relaxed work atmosphere – no dress code, no open space.

Similar jobs you might like

Technology

AVSystem

Software Engineer

Mid

Hybrid

Krakow, Poland

13,000 - 23,000 PLN

🏢 Summary: Full-time software engineering role focused on building and maintaining scalable telecom systems used by major global CSP clients. The position involves full-stack development across distributed systems, participation in the entire software lifecycle, and collaboration with cross-functional teams. Engineers will work on resilient, high-scale products handling hundreds of millions of devices while contributing to architecture, mentoring, and operational support. 🗂️ Requirements: 2+ years of professional full-stack software engineering experience, At least 1 year of experience with a JVM-based language, Experience with the full software development lifecycle, Knowledge of algorithms and data structures, Readiness to work on frontend and backend tasks, Strong problem-solving skills, Ability to take ownership of technical challenges, English proficiency, Polish proficiency 📃 Skills: Java, Scala, TypeScript, MongoDB, Redis, Angular, Kafka, JVM, GitLab 🏢 Description: Software Engineer Communications Service Providers (CSP) are the biggest, most important clients of AVSystem. We build, test, launch and operate systems for our telco customers and make a living by keeping them relevant, reliable and remarkable. We maintain 3 major software components ( UMP , BSAP and DHCP ) along with supplemental services. These components contribute to the CSP solutions portfolio offers, e.g. ACS, Customer Experience Management, broadband activation, access layer assurance, IPAM. Our products are used in 100+ large deployments worldwide by big names in the industry (e.g. Orange, Vodafone, T-Mobile, Play, Netia), also via our cloud offering . We are looking for an engineer prolific at delivering resilient and sustainable software projects from design to implementation and rollout. This is a full-time programmer role for candidates with a few years of commercial experience. It requires a solid foundation related to work in IT and a willingness to further develop and learn about new tools and technologies. A person in this role should have full competence to perform tasks of medium and high level of complexity. This is an opening in multiple teams, giving you a chance to choose between working on one of our flagship products or some of our grassroot projects. Either way, you’ll be facing interesting architectural challenges involved with building a scalable, global, and resilient system capable of handling hundreds of millions of devices. Requirements 2+ years of professional experience in full-stack software engineering (including at least 1 year with a JVM-based language). Experience with full software-development lifecycle. Working knowledge of software engineering and computer science, including algorithms and data structures. Readiness to work on full-stack (frontend + backend) issues. Strong problem-solving skills and a willingness to take ownership of technical challenges. Passion for technology, sense of responsibility for your work and willingness to expand and share knowledge. Proficiency in English and Polish. A huge plus if you have experience with: Scala, Typescript, MongoDB, Redis, Angular, Kafka. Functional programming. Building distributed systems. Computer networks. Responsibilities Participate in the complete software development life cycle: design, develop, review, QA, deploy and support. Define and deliver technical key results for a project. Provide mentorship to other engineers, including conducting code reviews, providing feedback on technical decisions, training and supporting new/junior engineers as a buddy. Attend and actively participate in team meetings. Collaborate with product management, design, and site reliability teams. Conduct technical interviews for junior software engineering candidates. Provide developer support during office hours and occasional, additionally paid standby during production upgrades and other maintenance procedures. Outcomes Multiple successful key results delivered each year. High-quality, efficient code output for well-scoped features. Tested and documented software solutions. Team trust and relationships with the stakeholders. Performance Indicators Successful completion of key results and other goals set with the manager and the team. 360 peer feedback. GitLab activity metrics. Delivered artifacts (ADR, design docs, tech talks). Support response time. What we offer Freedom and responsibility. Our goal is to inspire people more than manage them. We want our teams to do what is best for our products. This, in turn, generates a sense of responsibility which drives us to do great work. Dream Team: A dream team is one in which all of your colleagues are extraordinary at what they do and highly effective working together. We model ourselves on a professional sports team, not a family. A family is about unconditional love. A dream team is about pushing yourself to be the best possible teammate. Dream teams are about performance, not seniority or tenure. Technical challenges: our customers depend on the reliability of our products to generate revenue in their business. The telco industry is ever-growing and needs us to support that growth. Open-source contribution opportunities. A team of highly skilled and humorous colleagues. Access to the best tools and equipment available in the market. A MacBook Pro / ThinkPad with 2 monitors. Company events and team building activities. Multiple career paths and employee development options – we want you to develop into a tech lead in the future, but we’ll support you in getting another dream role in site reliability, management, product development or sales. Flexible working hours/remote work when you need it. Training and conferences. Onsite gym and chillout space. Multisport card. Medical care. Kitchen full of snacks and treats (including Good Lood ice cream). Car parking area and bike room. A relaxed work atmosphere – no dress code, no open space.

Technology

AVSystem

Integration Software Engineer

Mid

Hybrid

Krakow, Poland

7,000 - 11,000 PLN

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

Technology

EPAM Systems

Senior Software Engineer (Java)

Senior

Hybrid

Krakow, Poland

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

Technology

EPAM Systems

Senior Java Software Engineer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Software Engineer role focused on building complex, data-driven solutions for financial services within a data engineering initiative. The position involves designing and optimizing data sourcing, processing, and ingestion pipelines using modern cloud and big data technologies. You will work on mission-critical systems supporting portfolio management, investment operations, and regulatory platforms. 🗂️ Requirements: Bachelor’s degree in Computer Science or relevant certification, Proficiency in Java, Proficiency in Spark, Proficiency in Python, Experience with data streaming and real-time and batch processing, Experience with CI/CD pipelines (ADO, GitHub or GitLab), Experience with TDD, Experience with cloud architecture (Azure, AWS or GCP), Experience with Hibernate and relational databases, Knowledge of software design principles 📃 Skills: Java, Spark, Python, AWS, Azure, GCP, Databricks, Kubernetes, Hibernate, SQL, GitHub, GitLab, ADO, CI/CD, TDD 🏢 Description: We are looking for a Senior Java Software Engineer to join our team working on complex, data-driven solutions for the financial services domain. The role is part of a data engineering initiative focused on data sourcing, processing, and ingestion for mission-critical applications. You will contribute to projects supporting Portfolio Management, Investment Operations, Regulatory Reporting, ETF platforms, Data and Workflow Management, as well as systems used for Investment Strategy and Research. This is an excellent opportunity to work with modern cloud technologies and large-scale data platforms in a highly impactful environment. 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 Design, develop, and maintain high-performance Java-based applications for data engineering solutions Build and optimize data sourcing, transformation, and ingestion pipelines Develop and integrate services using AWS cloud services Implement robust persistence layers using Hibernate and relational databases Collaborate with data engineers, analysts, and business stakeholders to deliver scalable solutions Ensure high code quality through best practices, code reviews, and automated testing Troubleshoot, debug, and optimize performance of existing systems Contribute to architectural decisions and technical design discussions Requirements Bachelor’s degree in Computer Science or relevant certification Working with modern technologies such as data streaming, real-time and batch processing; experience with Databricks and Kubernetes is advantageous Proficiency with Java, Spark and Python Significant experience with DevOps CI/CD pipelines and concepts - ADO, GitHub or Gitlab Significant experience using TDD Well versed in Cloud architecture and have delivered to one or more; Azure (preferred), AWS or GCP Experience of software design principles Worked with modern tech – data streaming, real-time & batch processing Databricks and Kubernetes We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

DCV Technologies

Senior Engineer – Java and SAP Focus

Senior

Remote

Warsaw, Poland

🏢 Summary: Short-term remote contract for a Senior Engineer with strong Java and SAP expertise to design, develop, and deliver enterprise-grade software solutions. The role focuses on complex problem-solving, solution design, and collaboration within cross-functional teams to ensure high-quality software delivery. 🗂️ Requirements: Strong proficiency in Java, Strong proficiency in SAP, Experience in software design and development, Ability to analyze and resolve complex technical issues, Experience working in cross-functional technical teams, Ability to design and implement software solutions, Fluent written and verbal technical communication 📃 Skills: Java, SAP, SoftwareDevelopment, SolutionDesign, Testing, Troubleshooting, Integration 🏢 Description: Dear Consultant, We are looking for a Senior Engineer – Java and SAP Focus to support development and solution delivery within a complex enterprise environment. The role requires strong technical proficiency, problem-solving skills, and collaboration across teams . Send CV to ( marcillina.tietjen@dcvtechnologies.co.uk ) 📍 Location: Poland / Hungary (Remote) 💼 Contract: 3 Months DCV/TK/HX/14.04.2026 Key Responsibilities Design, develop, test, and maintain software solutions Apply strong problem-solving skills to analyze and resolve complex technical issues Work closely with cross-functional teams including engineering, QA, and product Communicate technical concepts clearly to stakeholders Contribute to solution design and implementation Ensure high-quality delivery of software components Required Skills & Experience Strong technical proficiency in: Java SAP Strong problem-solving and analytical skills Ability to: Break down complex problems Develop effective solutions Strong collaboration and communication skills Experience working in cross-functional teams Clear written and verbal communication Core Competencies Technical Proficiency Problem Solving Skills Collaboration and Communication Continuous Learning and Adaptability

Technology

BNY

Senior Vice President, Principal Software Engineer

Senior

Hybrid

Wroclaw, Poland

🏢 Summary: Senior Vice President, Full-Stack Engineer role focused on leading high-impact engineering teams and owning end-to-end delivery of secure, scalable distributed systems in an agile environment. The position combines hands-on Java-based full-stack development with architectural leadership, AI integration, and engineering excellence across CI/CD, testing, and cloud infrastructure. The role emphasizes building resilient microservices and driving technical modernization aligned with business objectives. 🗂️ Requirements: Proven experience leading software engineering teams, Experience building distributed systems and microservices, Experience working in Agile environments (Scrum or Kanban), Hands-on AI development and integration into products, Strong expertise in Java and Spring, Knowledge of scalable and observable system architecture, Experience with CI/CD pipelines, Experience with automated testing frameworks, Experience with containers and private cloud infrastructure, Familiarity with monitoring and telemetry tools, Experience with DevOps practices 📃 Skills: Java, Spring, Groovy, JavaScript, TypeScript, Angular, JUnit, Spock, GitLab, Docker, Splunk, AppDynamics, Maven, IntelliJ, Windsurf, Microservices, CI/CD, Scrum, Kanban 🏢 Description: We’re seeking a future team member for the role of Senior Vice President, Full-Stack Engineer to join our team. This is located in Wrocław, Poland. title in the contract: Senior Vice President,  Full-Stack Engineer Role Overview BNY is seeking a Senior Vice President, Software Engineering to lead high-impact teams. This role encompasses end-to-end delivery ownership, elevating engineering standards, nurturing talent, and collaborating closely with product and business stakeholders. The aim is to create secure, resilient, and scalable systems. This opportunity is ideal for a hands-on leader who excels in agile environments and transforms complex business challenges into elegant, dependable solutions. In this role, you’ll make an impact in the following ways: Design, develop, test, and support mission-critical software across the end-to-end development lifecycle. Build secure, scalable, resilient, and observable services using modern engineering practices and automation. Contribute to architecture modernization, system integrations, and continuous improvement initiatives. Work closely with product, design, and operations teams to translate business needs into reliable technical solutions. To be successful in this role, we’re seeking the following: Proven experience developing distributed systems and microservices in agile environments such as Scrum or Kanban. Strong hands-on experience with Java (preferably Spring) and scalable software design patterns. Experience with CI/CD, automated testing, code reviews, and DevOps ways of working. Practical knowledge of Docker, private cloud infrastructure, and observability tools such as Splunk and AppDynamics. Familiarity with AI-assisted development tools and integrating AI capabilities into products. Strong analytical thinking, ownership, and collaboration skills. Nice to Have · Corporate Actions domain experience strongly preferred. · Experience with JavaScript/TypeScript and Angular for full-stack development contexts. · Expertise in Spring Framework, software architecture, and API/platform design. · Background in financial services, risk and controls, and regulated environments. How We Work · Agile (Scrum/Kanban) tailored by teams for flow and outcomes; full product lifecycle ownership (build, test, deploy, monitor, iterate); growth mindset with continuous learning and knowledge sharing. · Code: Java 17/21 (Spring, Maven), Groovy, JavaScript/TypeScript (Angular) · Testing: JUnit, Spock · Architecture: Microservices · Deployment: Private cloud (VMs/containers) · Tooling: GitLab (git and CI/CD), IntelliJ, Windsurf, Docker, Splunk, AppDynamics

Technology

DCV Technologies

Software Engineer (Java) | Hybrid from Krakow

Senior

Hybrid

Krakow, Poland

🏢 Summary: Long-term hybrid role for a Senior Software Engineer (Java) to design and deliver scalable retail solutions within a JVM ecosystem. The position involves leading technical design, driving implementation, and collaborating across teams in an Agile environment using modern cloud and microservices architecture. Based in Kraków with up to 3 days per week onsite. 🗂️ Requirements: 6+ years experience in JVM ecosystem, Strong expertise in Java and Spring Boot, Experience in Agile environment, Ability to design high-level architecture and define technical strategy, Experience with microservices architecture, Hands-on experience with Azure and Kubernetes, Experience with Terraform, Knowledge of DDD and Event Sourcing, Experience with PostgreSQL, Experience with CI/CD pipelines, Ability to lead implementation and ensure code quality 📃 Skills: Java, Spring, Azure, AKS, Kubernetes, Terraform, Microservices, DDD, EventSourcing, PostgreSQL, GitHubActions, ArgoCD, Splunk, Spock, GitHub, JIRA, Miro, Zendesk 🏢 Description: 📌 Software Engineer (Java) — Poland (Kraków) We are looking for Software Engineer (Java) on behalf of our client to join to the British multinational corporation, the largest retail chain in the UK. Project Domain:Retail Project Type:Growth Long-term:Yes Type of Work:Hybrid from Krakow 3 days Technical Requirements (must have) Around 6+ years of experience as a Software Engineer within the JVM ecosystem Experience working in an Agile environment Excellent understanding of the language and framework, with good working knowledge of the underlying abstraction layers Ability to take a business problem and define the technical strategy within the team, create high-level designs, and lead implementation Requires minimal direction or guidance and collaborates with SDEs across teams working on the same or similar business problems Demonstrates exemplary behavior in design, delivery, code quality, and processes, setting standards for the team Influences the team’s technical and business strategy by proposing novel approaches Communicates ideas effectively, gathers feedback from stakeholders, and drives convergence to achieve the right outcomes Proactively mentors team members and supports hiring activities Ensures design or architectural deficiencies are addressed and simplifies integration with peer teams’ software Consistently leads delivery of valuable features Continuously proposes and drives process improvements Helps elaborate requirements when necessary Tech stack: Java 21, Spring Boot, Azure (AKS/Kubernetes), Terraform, Microservices, DDD, Event Sourcing, PostgreSQL, GitHub Actions, ArgoCD, Splunk, Spock, GitHub, Zendesk, JIRA, Miro. Team Information This is a hybrid role with up to 3 days per week at our Cracow office, when required. ✅ Benefits: Work with modern technologies and international teams Long-term and stable cooperation Professional growth opportunities 📩 If you’re interested and meet the qualifications, please send your CV to Alina Pchelnikova at alina.pchelnikova@dcvtechnologies.co.uk

Technology

DCV Technologies

Java Full stack with React.js or Angular / Warsaw

Senior

Hybrid

Warsaw, Poland

🏢 Summary: B2B Senior Full-Stack Software Engineer role focused on building Java-based enterprise applications with strong integration of Agentic AI tools to enhance development workflows. The position involves end-to-end development, CI/CD pipeline design, automated testing, security implementation, and containerized deployments in an Agile environment. The role combines backend, frontend, DevOps, and AI-assisted engineering practices. 🗂️ Requirements: Minimum 5 years of hands-on Java development experience, Strong experience with Spring Boot and Spring Security, Solid knowledge of Hibernate / JPA and ORM concepts, Experience with relational databases (MySQL, PostgreSQL, or Oracle), Proficiency in HTML5, CSS3, JavaScript and one modern frontend framework (React, Angular, or Vue.js), Hands-on experience with JUnit, Mockito, Cucumber and integration testing, Practical experience designing and maintaining Jenkins CI/CD pipelines, Understanding of cryptographic principles and secure key management, Experience with Docker and Kubernetes, Experience designing and implementing RESTful APIs, Understanding of software architecture patterns and design principles, Experience working in Agile/Scrum environments 📃 Skills: Java, Spring, SpringBoot, SpringSecurity, Hibernate, JPA, MySQL, PostgreSQL, Oracle, HTML5, CSS3, JavaScript, React, Angular, Vue, JUnit, Mockito, Cucumber, Jenkins, Docker, Kubernetes, REST, Cryptography, GitHubCopilot, ChatGPT, Claude, Cline 🏢 Description: Senior Software Engineer (Full-Stack, Agentic AI Focus) Warsaw, hybrid 1 day/week B2B contract We are looking for a talented Senior Software Engineer to join our dynamic development team. This role focuses on full-stack development , with a strong emphasis on leveraging Agentic AI tools and technologies to drive efficiency, innovation, and smarter development workflows. The ideal candidate brings solid experience with Java-based enterprise applications , a strong engineering mindset, and a passion for using cutting-edge AI technologies to enhance productivity, code quality, and collaboration across the development lifecycle. Key Responsibilities 1. Development & Engineering Design, develop, and maintain full-stack applications using Java and modern web technologies. Build robust backend services using the Spring Framework (Spring Boot, Spring Security). Develop and optimize database interactions using Hibernate ORM . Create responsive, intuitive, and user-friendly frontend interfaces. Integrate Agentic AI tools and technologies to improve development efficiency and code quality. Participate in the entire software development lifecycle , from requirements analysis to deployment. Implement cryptographic solutions and security protocols to ensure safe handling of sensitive data. 2. CI/CD & DevOps Design, build, and maintain Jenkins CI/CD pipelines for automated build, testing, and deployment. Configure and optimize continuous integration workflows to ensure high code quality and rapid delivery. Implement automated testing integration within CI/CD pipelines. 3. Agentic AI Tools & Technology Integration Leverage AI-powered development tools (GitHub Copilot, ChatGPT, Claude, Cline, etc.) to accelerate coding, troubleshooting, and problem-solving. Utilize AI tools for code review, automated testing, and documentation generation . Stay up to date with emerging Agentic AI technologies and assess their potential to enhance development workflows. Share knowledge and best practices for AI-assisted development across the team. 4. Testing & Quality Assurance Write comprehensive unit tests using JUnit, Mockito, and other testing frameworks. Develop and execute integration tests to ensure system reliability and stability. Implement automated testing strategies and maintain strong test coverage standards . Participate in code reviews and uphold high coding and quality standards. Debug and troubleshoot complex technical issues . 5. Collaboration & Process Work closely with cross-functional teams including product managers, designers, and QA engineers. Actively participate in Agile/Scrum development processes . Contribute to technical documentation and internal knowledge sharing. Continuously improve development processes, tools, and team efficiency . Required Qualifications Technical Skills Java Expertise: Minimum 5 years of hands-on experience in Java development. Spring Framework: Strong experience with Spring Boot and Spring Security . Hibernate / JPA: Solid knowledge of ORM concepts, entity mapping, and database optimization. Database Technologies: Experience with relational databases such as MySQL, PostgreSQL, or Oracle . Frontend Technologies: Proficiency in HTML5, CSS3, JavaScript , and modern frameworks (React, Angular, or Vue.js). Testing Frameworks: Hands-on experience with JUnit, Mockito, Cucumber , and integration testing tools. CI/CD Tools: Practical experience designing and maintaining Jenkins pipelines . Cryptography: Understanding of cryptographic principles including encryption/decryption, digital signatures, and secure key management. Containerization: Experience with Docker and Kubernetes . API Development: Experience designing and implementing RESTful APIs . Architecture Knowledge: Understanding of software architecture patterns and design principles . Agile Methodologies: Experience working within Agile/Scrum environments . Preferred Qualifications Bachelor’s degree in Computer Science, Software Engineering, or a related field. Payment industry experience: 2+ years of experience working within payment systems or financial platforms.

Technology

EPAM Systems

Junior Java Developer

Junior

Hybrid

Gdansk, Poland

🏢 Summary: Junior Java Developer role focused on building and enhancing scalable, high-performance systems supporting large-scale Data Center operations in a global cloud environment. The position involves full lifecycle development, close client collaboration, and continuous learning within an international engineering team. Hybrid work model with opportunities for technical growth and cloud certification. 🗂️ Requirements: 1+ years software development experience, 1+ years hands-on Java experience, Experience across full software development lifecycle, Knowledge of JUnit, Knowledge of Mockito, Knowledge of SQL, Strong self-management skills, Ability to communicate in English with clients 📃 Skills: Java, JUnit, Mockito, SQL, GCP, TypeScript, Guice, ProtocolBuffers 🏢 Description: Are you ready to launch your software engineering career on a project that powers some of the world's most critical infrastructure? We're looking for a Junior Java Developer to join a passionate, international team building systems essential to the operation of large-scale Data Centers — from constructing new facilities and designing racks, to hardware demand planning, logistics, and ongoing maintenance. Our client is a global technology leader operating at a massive scale, where reliability, performance, and innovation are at the heart of everything they do. You'll be joining a team of world-class engineers and architects to build a scalable, high-performance platform that empowers external customers to create the next generation of applications and solutions. This is a fantastic opportunity to grow as an engineer in a modern, self-governing team culture that values transparency, autonomy, and continuous learning. Ready to launch your career in cloud engineering? Apply now and join our global team! This role offers a hybrid model, with 3 days per week spent working from the client's office in Kraków, Gdańsk, or Wrocław in Poland. Responsibilities Develop new features and refine existing code to make it cleaner, more readable, and more efficient Contribute to the full development lifecycle — from analysis and design through implementation, testing, and ongoing support Communicate directly with the client on a daily basis, building strong stakeholder relationships Collaborate with experienced engineers and architects on a scalable, high-performance platform Continuously learn the project domain and explore new technologies Take ownership of your tasks and deliver high-quality solutions on time Requirements 1+ years of experience developing and integrating software through the full system implementation lifecycle (analyze, design, implement, build, test, support) 1+ years of hands-on experience with Java Solid knowledge of JUnit, Mockito, and SQL Strong self-management and prioritization skills A proactive, self-starter mindset with a focus on quality and timely delivery Excellent English communication skills and confidence in client-facing interactions (you'll be speaking with stakeholders directly!) Nice to have Experience with Google Cloud Platform (GCP) Familiarity with TypeScript Knowledge of Guice and Protocol Buffers 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

Junior Java Developer

Junior

Hybrid

Wroclaw, Poland

🏢 Summary: Junior Java Developer role focused on building and maintaining scalable, high-performance systems supporting large-scale Data Center infrastructure. The position involves full lifecycle development, close collaboration with engineers and stakeholders, and work within a hybrid model in Poland. It offers strong growth opportunities in cloud engineering within an international team environment. 🗂️ Requirements: 1+ years of software development experience across full implementation lifecycle, 1+ years of hands-on Java experience, Knowledge of JUnit, Knowledge of Mockito, Knowledge of SQL, Ability to analyze, design, implement, test, and support systems, Client-facing English communication skills, Self-management and prioritization skills 📃 Skills: Java, JUnit, Mockito, SQL, GCP, TypeScript, Guice, ProtocolBuffers 🏢 Description: Are you ready to launch your software engineering career on a project that powers some of the world's most critical infrastructure? We're looking for a Junior Java Developer to join a passionate, international team building systems essential to the operation of large-scale Data Centers — from constructing new facilities and designing racks, to hardware demand planning, logistics, and ongoing maintenance. Our client is a global technology leader operating at a massive scale, where reliability, performance, and innovation are at the heart of everything they do. You'll be joining a team of world-class engineers and architects to build a scalable, high-performance platform that empowers external customers to create the next generation of applications and solutions. This is a fantastic opportunity to grow as an engineer in a modern, self-governing team culture that values transparency, autonomy, and continuous learning. Ready to launch your career in cloud engineering? Apply now and join our global team! This role offers a hybrid model, with 3 days per week spent working from the client's office in Kraków, Gdańsk, or Wrocław in Poland. Responsibilities Develop new features and refine existing code to make it cleaner, more readable, and more efficient Contribute to the full development lifecycle — from analysis and design through implementation, testing, and ongoing support Communicate directly with the client on a daily basis, building strong stakeholder relationships Collaborate with experienced engineers and architects on a scalable, high-performance platform Continuously learn the project domain and explore new technologies Take ownership of your tasks and deliver high-quality solutions on time Requirements 1+ years of experience developing and integrating software through the full system implementation lifecycle (analyze, design, implement, build, test, support) 1+ years of hands-on experience with Java Solid knowledge of JUnit, Mockito, and SQL Strong self-management and prioritization skills A proactive, self-starter mindset with a focus on quality and timely delivery Excellent English communication skills and confidence in client-facing interactions (you'll be speaking with stakeholders directly!) Nice to have Experience with Google Cloud Platform (GCP) Familiarity with TypeScript Knowledge of Guice and Protocol Buffers 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.