Java Developer

Epam Systems — Poland · Posted ~3 weeks ago

Hybrid Visa History ✓

Skills

Java Apache Flink Unit testing Integration testing Behavior-driven development Scrum Software development Production support BDD

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A Java engineering role within a global team responsible for enterprise applications supporting critical business operations. You will develop streaming applications, maintain existing systems, write comprehensive tests, collaborate in a Scrum environment, refine requirements through BDD, and provide production support.

Highlights

Hybrid working model with a strong focus on software craftsmanship, quality, automation, and collaborative agile development. The role provides exposure to enterprise-scale applications, streaming systems, and international technology teams.

Description

We are looking for a passionate Java Developer to join a global team that develops and maintains a suite of enterprise applications. The system supports critical business operations and serves as the foundation for a next-generation management platform. Team members work closely with operations teams and business analysts to provide global solutions for varied business requirements, with a strong focus on software craftsmanship, quality, and automation. This role offers a hybrid model, with 3 days per week working from the client's office in Krakow. Responsibilities Develop new features and maintain the existing codebaseBuild streaming applications with Apache FlinkWrite unit, integration, and behavior testsCooperate within a successful scrum development team built on mutual respectCollaborate to refine user requirements through behavior-driven development (BDD)Partner with other global IT teamsProvide level 3 support, assisting the production operations team in the rollout and support-related matters Requirements 2+ years of experience in Java programmingBackground in the Spring stack (Spring Framework, Spring Boot)Knowledge of Apache KafkaShowcase of clean coding and refactoring skills with great problem-solving abilityHands-on experience with Agile methodologies, especially ScrumAwareness of test- and behavior-driven developmentFamiliarity with CI/CD practicesCapability to improve older code bases, as well as apply modern best practices to new projectsProactive mindset, comfortable working in dynamic environments with fast-paced deliveries and changing requirementsStrong written and verbal communication skills in English (B2 level), and the desire to work as part of a global team Nice to have Expertise in Apache FlinkProficiency in build tools (Apache Maven, Gradle)Skills in SQL databasesHands-on experience with Unix 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.