Junior Backend Java Developer
Are you a passionate Junior Backend Java Developer eager to make an impact? Join EPAM’s dynamic engineering team, where you’ll help create, maintain, and enhance the backend of a large-scale application for a global client in a fast-paced, collaborative environment. You’ll work with modern technologies and contribute to innovative solutions that drive business value for our client’s digital ecosystem.
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
Develop and maintain backend features for a customer-facing application, ensuring seamless integration with multiple service providers
Design, implement, and support software patches and new features
Write, review, and maintain technical documentation, including design and development artifacts
Create applications using standard and cloud-based development tools
Test, debug, and update programs to ensure high quality and performance
Analyze, review, and modify code to improve efficiency and meet evolving requirements
Investigate, document, and resolve technical issues
Collaborate with internal teams to define and implement solutions that enhance the provider and customer experience
Participate in code refactoring, technical debt reduction, and recommend improvements with a product mindset
Maintain the highest standards of development practices, including technical design, solution development, system configuration, test documentation, and clean, modular code
Requirements
Hands-on experience with Java 8, Java 11, or Kotlin
Working knowledge of SQL databases
Basic understanding of HTML and CSS
Familiarity with JavaScript, especially for debugging client-side request-response flows
Experience with client-server architecture, HTTP, and RESTful APIs
Knowledge of dependency injection, services, and API integration
Strong technical problem-solving skills
Solid foundation in object-oriented programming
Experience developing business applications, including data storage and application integration
Experience implementing, configuring, and integrating third-party software solutions
Understanding of information management, data modeling, system integration, and development methodologies (including unit testing)
Advanced written and verbal communication skills in English
Quick learner with a proactive attitude
Nice to have
Experience with protocol buffers and gRPC
Familiarity with all phases of the Software Development Life Cycle (analyze, design, build, test, implement, support)
Experience working on Linux environments
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.
Junior Backend Java Developer
Junior Backend Java Developer