We are seeking a highly skilled Senior Java Developer to design, develop, and maintain the backend infrastructure of an existing application.
This role provides an exciting opportunity to collaborate on impactful projects while ensuring high-quality code delivery and system optimization.
- Develop backend features for an existing Java application to enhance functionality
- Integrate cloud and standard software development tools to create efficient applications
- Write and review design, development, and revision documentation
- Test and debug programs to ensure functionality and reliability
- Collaborate with internal stakeholders to define and implement solutions that enhance user experience
- Identify, document, and resolve technical issues effectively
- Refactor codebases to reduce technical debt and improve system performance
- Implement robust dependency injection, services, and APIs
- Maintain best practices in software development, from system configuration to test documentation
- Create business-grade applications with seamless data storage and integrations
- Utilize client-server architecture principles to implement HTTP and RESTful services
- Partner with cross-functional teams to enhance the engineering process (EngX)
- At least 3 years of professional experience in Java development (Java 8, 11)
- Knowledge of SQL databases with a foundation in HTML/CSS
- Expertise in object-oriented programming and dependency injection techniques
- Competency with client-server architecture, HTTP, and RESTful APIs
- Background in business application development, including data storage and system integrations
- Proficiency in debugging, testing methodologies, and software system optimization
- Familiarity with information management, data modeling, and development life cycles
- Skills in creating clean, modular, maintainable code with a product-driven mindset
- Advanced communication skills in English, both written and verbal
- Familiarity with JavaScript and debugging in-browser errors for client-side request-response flows
- Experience working on Linux environments
- Background in protocol buffers and gRPC
- Understanding authentication techniques across several types
- Skills with Google-relevant technologies like Guice, Protobuf, or Blaze
- 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.