Senior Java Developer
We are seeking a highly skilled Senior Java Developer to join our team.
As a Java Developer, you will be responsible for designing, developing, and maintaining high-quality software solutions. You will collaborate with international teams, work closely with business stakeholders, and contribute to the successful delivery of projects. The role involves participating in Agile development processes, writing automated tests, and ensuring that software meets the highest standards of quality and performance.
This position follows a hybrid work model, requiring three days per week onsite at the client’s office in Wroclaw.
If you’re ready to make an impact in a dynamic environment, we want to hear from you!
Responsibilities
Design, develop, and maintain applications using Java technologies
Collaborate with project teams and business stakeholders to gather and deliver requirements
Implement solutions that follow best software development practices and clean code principles
Participate actively in Agile and Scrum development processes
Create and maintain automated tests using frameworks such as JUnit and Cucumber
Work with Spring, Hibernate, caching, and indexing technologies to build robust solutions
Support troubleshooting and maintenance activities on Unix-based systems
Requirements
Degree in Computer Science, Engineering, or a related field
At least 3 years of relevant experience in software development
Proven commercial experience as a Java Developer
Strong proficiency in Java, Spring, and Hibernate for backend development
Knowledge of caching and indexing technologies to optimize application performance
Experience writing automated tests with JUnit and Cucumber for functional and integration testing
Experience with Big Data tools such as Splunk is an advantage
Excellent teamwork and communication skills for effective collaboration
Ability to work independently and as part of a team
Fluent English skills (written and spoken) at a B2+ level or higher
Nice to have
Basic knowledge of Unix systems for troubleshooting and support
Proficiency with Git version control and integrated development environments, preferably IntelliJ IDEA
Familiarity with JavaScript and frontend frameworks such as React is a plus
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.
Senior Java Developer
Senior Java Developer