Junior Software Engineer

EPAM Systems

Kraków, PLhybridPosted Aug 12, 2026
Posting intelligenceActively listed

Skills

angularspringpythonazurejunitcicdjavagooglecloudaws

About the role

We are looking for a Junior Software Engineer to join our team at EPAM Systems in Poland.

This position offers a hybrid work model - combining remote work with 3 days per week from one of our EPAM offices located in Kraków, Wrocław, or Gdańsk. This setup allows you to enjoy flexibility while staying connected with your team and benefiting from in-person collaboration.

If you're at the beginning of your professional journey, have a solid foundation in Java and are eager to learn and grow in a supportive engineering environment - we'd love to meet you. At EPAM, you'll have the opportunity to work alongside experienced engineers, contribute to real-world projects, and accelerate your career from day one.

Responsibilities

Develop and maintain software components under the guidance of senior team members using Java and related technologies

Write clean, well-structured, and readable code following team coding standards and best practices

Implement and consume RESTful APIs as part of application development tasks

Write unit tests to ensure correctness and reliability of delivered code

Participate in code reviews - both as a reviewer and a contributor - to learn and uphold quality standards

Collaborate with team members including developers, QA engineers, and business analysts in an Agile environment

Use version control systems to manage code changes and contribute to shared repositories

Investigate and resolve bugs and issues reported during testing or production

Actively participate in team ceremonies such as stand-ups, sprint planning, and retrospectives

Continuously learn new technologies, tools, and approaches to grow professionally and contribute more effectively to the team

Requirements

A minimum of 9–12 months of production experience in software development

Solid understanding of Java core fundamentals, including experience with Java 21 features and modern language capabilities

Proficiency in writing SQL queries and working with relational databases

Practical experience with JUnit and a strong understanding of unit testing principles and best practices

Basic knowledge of REST concepts, including HTTP methods, status codes, and request/response structure

Hands-on experience with Git for version control, branching, and collaborative development workflows

Very good coding skills with the ability to write clean, efficient, and maintainable code

Working knowledge of Spring Boot for building Java-based applications

Familiarity with Google Cloud Platform (GCP) basics and core cloud concepts

Understanding of CI/CD fundamentals - awareness of automated build, test, and deployment pipelines

Willingness to learn, accept feedback, and grow within a team-oriented environment

Proficiency in English (B2+), both written and spoken

Nice to have

Exposure to Google Cloud technologies such as Guice (dependency injection), gRPC, and Protocol Buffers for building efficient service communication

Basic knowledge of Python for scripting, automation, or supplementary development tasks

Familiarity with Angular basics, including component structure and fundamental frontend development concepts

Experience with Claude/Codex/Gemini

We offer

We gather like-minded people:

Top tech minds driving innovation in AI, cloud and digital platform modernization

Supportive team and an agile, startup-like culture that accelerates your growth

Hybrid work model designed for collaboration, requiring 3 days a week from the office

Chance to work abroad for up to 60 days annually

We provide growth opportunities:

Career development programs

Thought leadership, mentoring, soft skills and well-being programs

Certification (Anthropic, Gemini, GCP, Azure, AWS)

English classes

We cover it all:

Stable pay

Participation in the Employee Stock Purchase Plan with a 15% discount

Benefits package (health insurance, multisport, shopping vouchers)

Referral bonuses up to $2,000

Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more

Corporate, social and well-being events

Please, note:

We will reach out to selected candidates exclusively

EPAM is global leader in AI transformation engineering and integrated consulting, serving Forbes Global 2000 companies and ambitious startups. With over thirty years of expertise in custom software, product and platform engineering, we empower our clients to become AI-Native enterprises, driving measurable value from innovation and digital investments.

Questions about this role

Click "Apply with AI Applyd" above and you are done. Your resume is rewritten for this advert, the screening questions are answered, and it is submitted on EPAM Systems's own hiring system. No retyping your history, no fourteen tabs, no evening lost.

Compensation for Software Engineer roles in Poland varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for Poland medians across recent openings.

You never touch the form - the application is filled and submitted for you on EPAM Systems's own hiring system. It is not marked sent when we press submit. It is marked sent when a confirmation from their system arrives at the address we apply with, and your dashboard shows which stage each application is at until then.

Twelve applicant tracking systems have a real apply path: Workday, Greenhouse, Lever, Ashby, Workable, iCIMS, Personio, Recruitee, Teamtailor, Rippling, Breezy and SmartRecruiters. Your application goes in on the employer's own hiring system, never into an aggregator queue.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.