Junior Software Engineer
Epam Systems
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 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.
- senior software developer Wrocław
- senior software engineer in test Wrocław
- software developer in test Wrocław
- senior software qa engineer Wrocław
- staff software engineer Wrocław
- inżynier oprogramowania java Wrocław
- senior software engineer Wrocław
- software engineer Wrocław
- software developer d Wrocław
- java software specialist Wrocław