April 8, 2026

Junior Java Developer

Junior • Hybrid

Krakow, Poland

We are seeking a Junior Java Developer to join our progressive team. You will be working in a project team that demands technical excellence and whose members are expected to hold each other accountable for the overall success of the output.

The team strives to enable the client's organization to satisfy business customers through the continuous delivery of valuable and high-quality software that drives business performance.

If you're ready to make an impact in a dynamic environment, we want to hear from you!

For this role, we consider candidates residing in Kraków, Wrocław or Gdańsk, due to a hybrid mode of work, with 3 days per week working from the office.

Responsibilities:

  • Support the development, testing, and maintenance of microservices using Java

  • Implement small features and bug fixes with guidance from senior engineers

  • Write clean, readable, and maintainable code, following team standards

  • Participate in code reviews as a learner, receiving and applying feedback

  • Assist in troubleshooting and resolving technical issues together with the team

  • Take part in Agile ceremonies (daily stand-ups, planning, reviews, retrospectives)

  • Contribute to technical documentation and knowledge sharing within the team

Requirements:

  • Knowledge of Java programming language with at least 1 year of experience

  • Familiarity with Google Cloud Platform (GCP)

  • Proficiency in Maven, Hibernate, and Spring

  • Understanding of WebServices/REST for API interactions

  • Knowledge in design patterns and experience with Test-Driven Development (TDD)

  • Familiarity with development tools such as version control and IDEs

  • English level B1+ for effective communication

We offer/Benefits:

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

Similar jobs you might like

Technology

EPAM Systems

Java Developer

Mid

Hybrid

Krakow, Poland

🏢 Summary: Java Developer role focused on building and enhancing enterprise-grade server-side systems and microservices within Scrum teams. The position involves defining technical architecture, improving system scalability and maintainability, and collaborating with global stakeholders. Hybrid work with 3 days per week in the office is required. 🗂️ Requirements: 2+ years of professional software development experience, Strong expertise in Java, Experience with Spring Boot, Experience designing and implementing Microservices, Knowledge of Kafka, Experience building distributed systems, Strong Oracle SQL skills, Experience with unit and integration testing, English proficiency at B2 level or higher 📃 Skills: Java, Spring, SpringBoot, Microservices, Kafka, Oracle, SQL, JUnit, Mockito, Azure 🏢 Description: We are seeking a Java Developer to join our team of software delivery experts and contribute to the evolution and enhancement of one of our key components. Working within the Scrum framework, you will become an integral part of one of our component teams, where you will help to define the component's architecture and bring your deep expertise in cutting-edge technologies to significantly enhance both performance and usability. You will collaborate closely with delivery teams based in Krakow as well as business stakeholders across the globe. A presence of 3 days per week in our office is required. Responsibilities Participate actively as a full member of a Scrum team, attending all ceremonies and supporting ongoing enhancements to team workflows Generate tangible business outcomes by designing and implementing reliable, scalable core Java server-side systems Define and shape high-level technical architecture for epics, making sure each solution supports long-term system objectives Write clean, well-tested code with strong automation coverage, serving as a role model and establishing quality standards across the team Evaluate design proposals submitted by colleagues and verify that delivered code meets the required quality benchmarks Drive continuous refactoring efforts on the existing codebase to preserve clarity, maintainability, and technical health Perform thorough code reviews, offering valuable feedback and guiding less experienced developers in their professional growth Requirements Minimum of 2 years of professional, hands-on experience in software development Deep expertise in Java for the creation of enterprise-level server-side applications Substantial practical knowledge of Spring Boot for crafting contemporary, production-ready microservices Demonstrated background in designing and implementing Microservices solutions, including the use of Kafka for event streaming and the construction of distributed systems with an emphasis on scalability and resiliency Solid command of Oracle SQL, with the capability to author advanced queries, stored procedures, views, and joins Strong background in software testing methodologies, including the creation of dependable unit and integration tests Outstanding verbal and written communication abilities in English (B2+ level or above) Nice to have Familiarity with the Trade lifecycle domain and a general understanding of how financial market processes operate Practical exposure to MS Azure cloud services, including Azure Web Apps and Azure Functions, for the deployment and operation of cloud-hosted applications Working experience with JUnit and Mockito, combined with knowledge of test automation strategies and robust unit testing techniques 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

Strategicsiq

Java Developer - 2 days onsite in Warsaw - Poland

Mid

Hybrid

Warsaw, Poland

850 - 1,200 PLN

🏢 Summary: Java Developer role focused on designing and maintaining scalable microservices-based backend systems using Spring technologies. The position involves building high-performance RESTful services, improving existing systems, and collaborating closely with cross-functional teams in a hybrid work model. 🗂️ Requirements: Minimum 2 years of experience with Java, Hands-on experience with microservices architecture, Experience with Spring and Spring Boot, Knowledge of REST APIs and integration patterns, Ability to work onsite in Warsaw 2 days per week 📃 Skills: Java, Microservices, Spring, SpringBoot, REST, Kubernetes, AWS, Azure, GCP, Kafka, RabbitMQ 🏢 Description: We’re looking for a Java Developers with solid experience in microservices architecture to join our growing team in Łódź. If you enjoy building scalable backend systems and like collaborating face-to-face a couple of days a week, this role is for you. Responsibilities Design, develop, and maintain Java-based microservices Build scalable, high-performance backend solutions Collaborate with product owners, architects, and other developers Write clean, testable, and well-documented code Participate in code reviews and technical discussions Support and improve existing systems Requirements Experience with Java minimum 2 years + Hands-on experience with microservices architecture Experience with Spring / Spring Boot Knowledge of REST APIs and integration patterns Ability to work onsite in Warsaw 2 days per week Nice to Have Experience with Kubernetes Cloud experience (AWS, Azure, or GCP) Knowledge of messaging systems (Kafka, RabbitMQ) Experience working in Agile/Scrum teams What We Offer Hybrid work model (2 days onsite in Warsaw) Competitive salary and benefits Modern tech stack and real impact on products Friendly, collaborative team culture Opportunities for learning and professional growth

Technology

EPAM Systems

Junior Java Developer

Junior

Hybrid

Gdansk, Poland

🏢 Summary: Junior Java Developer role focused on building and maintaining systems supporting Data Center operations, including infrastructure planning, logistics, and maintenance. The position involves developing new features, improving existing code, collaborating with engineers and clients, and working in a hybrid model from Gdansk. 🗂️ Requirements: 1+ years of Java experience, Experience with full software development lifecycle, Knowledge of JUnit, Knowledge of Mockito, Knowledge of SQL, Ability to manage and prioritize tasks independently, English proficiency at B1+ level, Experience in client-facing communication 📃 Skills: Java, JUnit, Mockito, SQL, TypeScript, GCP, Guice, ProtocolBuffers, gRPC 🏢 Description: We are looking for a Junior Java Developer to join our team that develops systems critical to operating Data Centers, including building new Data Centers, designing racks, planning hardware demand, logistics, and maintenance. A successful candidate will develop new features and refine existing code to make it more readable and efficient. This role offers a hybrid model, with 3 days per week working from the client's office in Gdansk. Responsibilities Focus on learning the project domain and technologies while contributing to the development and maintenance of the application Develop new features and refine existing code to improve readability and efficiency Communicate directly with the client on a daily basis Collaborate with a group of world-class engineers and architects to build a scalable and high-performance platform Contribute to a platform leveraged by external customers to build a new generation of applications and solutions Deliver tasks on time with quality as a self-starter Participate as a member of a modern, self-governing engineering team that values transparency and autonomy Requirements 1+ years of hands-on Java experience Hands-on experience developing and integrating software through the full system implementation life-cycle (analysis, design, implementation, build, test, support) Familiarity with JUnit and Mockito Knowledge of SQL Competency in self-management and prioritization Strong English language skills (B1+ level) and experience in client-facing communications Nice to have Familiarity with Google Cloud Platform (GCP) Skills in TypeScript Understanding of Google Guice Knowledge of Protocol Buffers and gRPC 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 in an AI/data-focused project, supporting the development and maintenance of Java-based applications in a hybrid work model. The position involves collaborating with experienced engineers to design, implement, and test new features while adopting modern technologies in a fast-paced environment. It offers an opportunity to grow in cloud engineering and advanced AI-driven solutions. 🗂️ Requirements: Degree in Computer Science, Computer Engineering or related technical field, Foundational programming skills in Java, Previous hands-on experience in software development projects, Experience in a Junior Java Developer role, Ability to develop and maintain Java-based applications, English proficiency at B1+/B2 level, Availability to work from the office three times per week (hybrid model) 📃 Skills: Java, AI, MachineLearning, DataProcessing, GenerativeAI, GCP, Azure, AWS 🏢 Description: We are seeking a motivated Junior Java Developer to join our team for an innovative project in the AI/data domain. As a Junior Java Developer, you will work alongside experienced engineers to build and enhance software solutions, contributing to a dynamic and forward-thinking environment. Our client operates within the technology sector focusing on advanced solutions in artificial intelligence, machine learning, and data processing. The domain is fast-paced and offers opportunities to work with cutting-edge technologies that drive digital transformation. This is a hybrid role based in Wrocław. You are required to work from the office three times a week. The specific days and hours are flexible and can be arranged within the team allowing for late arrivals early departures and clustering remote workdays as long as the monthly office requirement is met. Ready to launch your career in cloud engineering? Apply now and join our global team. Responsibilities Participate in the development and maintenance of Java-based applications Collaborate with team members to design implement and test new features Contribute to code reviews and ensure best practices are followed Engage in learning and adopt new technologies relevant to the project Communicate effectively within the team and with stakeholders Requirements Degree in Computer Science Computer Engineering or a related technical discipline Foundational programming and development skills (experience as Junior Java Developer role) Previous hands-on experience in software development projects Strong willingness to learn adapt and embrace new challenges Good written and spoken English skills (B1+/B2) Nice to have Exposure to AI/ML or data-related domains Practical knowledge of Generative AI tools frameworks or technologies 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 Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: The offer is for a Senior Java Developer to build and maintain a customer-facing portal integrating multiple vendors, working in a hybrid model in Kraków. The role focuses on developing, enhancing, and maintaining business applications with strong emphasis on code quality, system integration, and continuous delivery. You will collaborate with cross-functional teams to design, debug, refactor, and improve scalable client-server solutions. 🗂️ Requirements: 3+ years experience with Java 8, Java 11 or Kotlin, Working knowledge of SQL databases, Basic knowledge of HTML and CSS, JavaScript skills for client-side debugging, Experience with client-server architecture, HTTP and REST, Knowledge of dependency injection, services and APIs, Experience with EngX, Strong object-oriented programming skills, Experience developing business applications with data storage and integration, Experience integrating 3rd-party software solutions, Understanding of data modeling, system integration and unit testing, Knowledge of web technologies, Advanced English, Residence in Kraków (hybrid work model) 📃 Skills: Java, Kotlin, SQL, HTML, CSS, JavaScript, HTTP, REST, OOP, EngX, APIs, UnitTesting, DataModeling, SystemIntegration, Cloud 🏢 Description: We are seeking a Senior Java Developer to join our driven team. You will be working in a project team that demands technical excellence and whose members are expected to hold each other accountable for the overall success of the output. The team strives to enable the client's organization to satisfy business customers through the continuous delivery of valuable and high-quality software that drives business performance. If you're ready to make an impact in a dynamic environment, we want to hear from you! For this role, we consider candidates residing in Kraków, due to a hybrid mode of work, with 3 days per week working from the office. Responsibilities Develop and maintain a front-end application to allow customers to interact with multiple vendors providing services through this portal Develop software patches and new features Write and review technical documents, including design, development, and revision documentation Create applications using standard and cloud-based software development tools Test, debug, maintain, and update programs Analyze, review, and modify programs to increase operating efficiency or meet new requirements Investigate, document, and resolve technical issues Collaborate with internal teams to define and implement solutions that improve the provider experience Perform code refactoring, reduce technical debt, and adopt a product mindset to assess code and recommend improvements Requirements 3+ years of experience with Java 8, Java 11, or Kotlin Working knowledge of SQL databases Basic knowledge of HTML/CSS Skills in JavaScript (at least at a level sufficient to understand client-side request-response flow and debug in-browser errors) Experience with client-server architecture, HTTP, and REST Knowledge of dependency injection, services, and APIs Experience with EngX Proven technical problem-solving skills Experience in object-oriented programming Experience developing business applications, including data storage and application integration Experience implementing, configuring, customizing, and integrating 3rd-party software solutions Solid understanding of information management, data modeling, system integration, and development methodologies (including unit testing) Knowledge of web technologies Quick learner Advanced written and verbal communication skills in English 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 Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Developer role focused on building, maintaining, and optimizing scalable Java applications for complex financial and enterprise systems in a hybrid Krakow setup. The position involves working with microservices architecture, REST APIs, and databases within an Agile environment. You will contribute to design, development, performance optimization, and technical reviews. 🗂️ Requirements: Minimum 6 years of Java development experience, At least 5 years of experience with Spring and Spring Boot, Strong experience with Microservices architecture, Strong knowledge of REST APIs and integration patterns, Experience with SQL and NoSQL databases, Ability to design application architecture, Experience working in Agile environments 📃 Skills: Java, Spring, SpringBoot, Microservices, REST, SQL, NoSQL, APIs, Architecture, Agile 🏢 Description: 📍 Location: Krakow, hybrid 3 days/week Role: Senior Java Developer Role Description: We are looking for an experienced Java Developer to join technology team. You will be responsible for developing, maintaining, and optimizing Java-based applications that support complex financial systems and enterprise platforms. Key Competencies: Agile way of working and collaboration in cross-functional teams Advanced Java concepts and object-oriented design principles Java API management, RESTful services, and Microservices architecture Database technologies (SQL / NoSQL) and performance optimization Requirements: Minimum 6 years of experience in Java development Strong experience with Spring / Spring Boot and Microservices (5+ years) Good understanding of REST APIs, integration patterns, and application architecture Experience with database technologies and writing efficient queries Ability to work in a team environment and communicate effectively with technical and non-technical stakeholders Experience working in Agile delivery environments Nice-to-Have / Bonus Skills: Experience in production support and troubleshooting Participation in design and architecture reviews Exposure to cloud platforms and modern deployment pipelines Mentoring or leading technical discussions Responsibilities: Design, develop, and maintain scalable Java applications Participate in design and code reviews Troubleshoot issues and optimize system performance Collaborate with business analysts and other teams to deliver solutions Prepare technical documentation and reports as needed

Technology

EPAM Systems

Junior Java Engineer

Junior

Hybrid

Krakow, Poland

🏢 Summary: Junior Java Engineer role focused on developing and maintaining backend services and microservices in a cloud-based environment within a Scrum team. The position involves hands-on Java development, testing, and support under senior mentorship, with exposure to modern cloud technologies. Hybrid work model with client interaction and opportunities to grow in cloud engineering. 🗂️ Requirements: 1+ years of software development experience or strong junior-level hands-on practice, Hands-on experience with Java, Basic knowledge of object-oriented programming, Basic knowledge of RESTful APIs, Basic knowledge of Git or version control systems, Basic knowledge of SQL, Familiarity with unit testing frameworks, Understanding of software development lifecycle, English proficiency at B2 level, Ability to self-manage tasks and meet deadlines 📃 Skills: Java, OOP, REST, Git, SQL, JUnit, Mockito, Scrum, GCP, Spring, SpringBoot, Microservices, Kotlin 🏢 Description: Are you passionate about Java and eager to grow your skills as a Junior Java Engineer in a dynamic, cloud-focused environment? Join our international team of experienced developers and architects, where you’ll learn from senior engineers and mentors while contributing to the development and maintenance of modern cloud-based applications. We value transparency, autonomy, and continuous improvement, and we’re looking for a motivated self-starter ready to take ownership and grow within a Scrum team. This role offers a hybrid model, with 3 days per week working from the client's office in Kraków, Poland. Ready to launch your career in cloud engineering? Apply now and join our global team! Responsibilities Support the development, testing, and maintenance of backend services and microservices using Java Implement small features and bug fixes under the guidance of senior engineers Write clean, readable, maintainable, and well-tested code following team standards and best practices Participate in code reviews as a learner and apply received feedback Assist in troubleshooting and resolving technical issues together with the team Take part in Agile ceremonies (daily stand-ups, sprint planning, reviews, retrospectives) Communicate with stakeholders and team members to clarify requirements and implementation details Contribute to technical documentation and knowledge sharing within the team Requirements 1+ years of experience in software development or strong junior-level hands-on practice Hands-on experience with Java Basic knowledge of object-oriented programming, RESTful APIs, Git/version control, and SQL Familiarity with unit testing (e.g. JUnit, Mockito) Understanding of the software development lifecycle (analysis, design, implementation, testing, support) English level B2 with readiness for client-facing communication Ability to self-manage tasks, prioritize work, and meet deadlines Nice to have Basic knowledge or initial experience with Google Cloud Platform (GCP) Familiarity with Spring / Spring Boot Exposure to microservices architecture Experience or interest in Kotlin 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.

Technology

Antal Sp. z o.o.

Java Developer

Senior

Hybrid

Krakow, Poland

140 - 200 PLN

🏢 Summary: The offer is for an experienced Java Developer to design, develop, and maintain scalable backend systems and microservices in an international, hybrid work environment. The role focuses on building high-performance, secure enterprise applications, contributing to architecture decisions, and supporting CI/CD and DevOps practices. It is suited for engineers experienced in modern Java ecosystems and distributed systems. 🗂️ Requirements: Commercial experience in Java software development, Strong knowledge of Java and Spring Boot, Experience building RESTful APIs and microservices, Knowledge of Spring Framework, Hibernate, and JPA, Experience with relational databases (Oracle or PostgreSQL), Understanding of software design principles and application architecture, Experience with Git, Familiarity with Docker and CI/CD tools, Experience working in Agile (Scrum/Kanban) environments 📃 Skills: Java, Spring, SpringBoot, Hibernate, JPA, REST, Microservices, Oracle, PostgreSQL, Git, Docker, CICD, Agile, Scrum, Kanban 🏢 Description: 📍 Location: Kraków (Hybrid – 6–8 days per month in the office) 📄 Contract Type: B2B / Employment Contract 🌍 International Environment About the Role We are looking for an experienced Java Developer to join a dynamic team delivering scalable, enterprise-grade solutions. You will be involved in designing, developing, and maintaining modern backend systems, contributing to architecture decisions, and building robust applications that support critical business processes. This is an excellent opportunity for engineers who enjoy working with modern technologies, microservices, cloud-ready solutions, and high-performance distributed systems. Responsibilities Design, develop, and maintain scalable backend applications and microservices using Java technologies. Build and enhance secure, reliable, and high-performing APIs. Participate in system architecture and technical design discussions. Develop high-quality, maintainable, and well-tested code. Collaborate with cross-functional teams to deliver business-critical solutions. Troubleshoot, analyze, and resolve application and production issues. Perform code reviews and contribute to engineering best practices. Support application performance, scalability, and reliability initiatives. Participate in Agile ceremonies, including sprint planning, refinement, and retrospectives. Contribute to CI/CD processes and DevOps practices. Requirements Commercial experience in software development using Java. Strong knowledge of Java and Spring Boot. Experience building RESTful APIs and microservice-based applications. Good understanding of Spring Framework, Hibernate, and JPA. Experience working with relational databases such as Oracle or PostgreSQL. Familiarity with NoSQL databases is a plus. Understanding of software design principles and application architecture. Experience with Git and modern software development practices. Familiarity with Docker and CI/CD tools. Experience working in Agile environments (Scrum/Kanban). Strong analytical and problem-solving skills. Good communication skills and ability to work collaboratively within a team. Nice to Have Experience with cloud platforms such as AWS, Azure, or GCP. Knowledge of Kubernetes and container orchestration. Exposure to frontend technologies such as React, Angular, or JavaScript. Experience with event-driven architectures and messaging systems. Understanding of security best practices in software development. What We Offer Opportunity to work on modern, large-scale enterprise solutions. Long-term projects in an international environment. Flexible hybrid working model. Exposure to modern technologies, cloud solutions, and microservices architecture. Professional growth opportunities and access to technical challenges. Collaborative culture focused on quality, innovation, and continuous improvement. Employment contract or B2B cooperation model.

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.

Technology

EPAM Systems

Junior Java Developer

Junior

Hybrid

Krakow, Poland

🏢 Summary: Junior Java Developer role focused on building, migrating and enhancing enterprise-scale legal technology applications in a hybrid environment. The position involves developing and maintaining web applications on Google infrastructure, improving existing tools and ensuring their stability and performance. The role supports digital transformation of legal processes through scalable and well-designed software solutions. 🗂️ Requirements: Bachelor’s degree in Computer Science, Electrical Engineering, Mathematics or related field (or equivalent practical experience), Experience with Java, Experience with JavaScript, Knowledge of software architecture and engineering principles, Understanding of implementation and integration practices, Familiarity with Agile methodologies 📃 Skills: Java, JavaScript, Agile, GCP, SoftwareArchitecture, WebDevelopment, Testing, Debugging 🏢 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.