All offersKrakówJavaSenior Software Engineer Java
Senior Software Engineer Java
Java
Qurate Retail Group

Senior Software Engineer Java

Qurate Retail Group
Kraków
Type of work
Undetermined
Experience
Senior
Employment Type
Permanent
Operating mode
Office
Qurate Retail Group

Qurate Retail Group

We're a world leader in video commerce globally, among the top ecommerce retailers in North America (according to Digital Commerce 360), and a leader in mobile commerce and social commerce. We believe in a Third Way to Shop®

Company profile

Tech stack

    SDLC
    master
    Software Architecture
    master
    Spring
    master
    RDBMS
    master
    JIRA
    advanced
    Git
    advanced
    English
    advanced
    Continuous Integration
    advanced
    RESTful API
    regular
    Marketing
    nice to have

Job description

Friendly offer
Growing technology professional participating in all phases of software development lifecycle delivering solutions to run marketing campaigns for Qurate Retail Group.  
 
Essential Duties and Responsibilities
  • You develop and maintain Java-based web applications, services and APIs within the Marketing and Social Networks domains
  • You conduct feasibility analysis of new features and provide input to software design and architecture
  • You analyze and define requirements to prepare their specifications and estimations in the process of agile software development as a member of the cross-discipline Scrum team
  • You guide, mentor and share knowledge among less experienced team members
  • You drive and apply technology trends and engage other professionals to implement best software development practices ensuring high code quality and compliance with standards
  • You provide third level operational support for production systems when necessary
  • You own and lead CI/CD implementation for the developed solutions (including establishing sustainable and automated code quality, build strategies and test automation practices)
  • You ensure complete documentation for changes/extensions of current systems
  • You troubleshoot applications problems and drive toward resolution in the process communicating delays, risks, issues to right internal and external parties.
  • You cooperate and work effectively with other IT team members (cross-functional collaboration across different teams)

Your Profile
  • Completed studies in the field of Computer Science, Engineering or courses in related technology field
  • At least 5 years of experience developing Java systems in agile methodology
  • Strong understanding of the software development life cycle (SDLC)
  • Strong understanding of software architectures (micro-services and cloud native applications are desirable)
  • Strong knowledge of Spring Framework, especially following technologies:
     
    • Spring Boot
  •  
    • Spring Data
  •  
    • Spring Security
  •  
  • Experience with building RESTful APIs and web applications using Java 
  • Experience with building UIs with JavaScript framework and libraries (Angular, React/Redux)
  • Strong knowledge of RDBMS and data access technologies and understanding of NoSQL DBs
  • Experience in Continuous Integration and Continuous Deployment especially pipeline creation/management, continuous testing, automation of deployment (using toolsets such as Jenkins, Maven, Artifactory, Sonar, Fortify, JUnit, etc)
  • Experience with containers (Docker, Kubernetes)
  • Strong experience with Jira / GIT / BitBucket / Stash / etc. related tooling for modern software engineering
  • Very good understanding of good engineering practices (clean code) and software architectures, including micro-services and cloud native applications
  • Work experience with marketing and social networks technologies is a plus
  • Good knowledge of English in speaking and writing
 
What We Offer
  • Being a part of the international team and exposure to our global business and how we work across a variety of markets including, the US, UK, Germany, Italy.
  • Open and trusted teamwork in which we value fun along the way with casual atmosphere
  • Attractive benefits that include among others private medical care, life insurance, myBenefit platform, employee referral program.
  • Development possibilities like trainings, meetups, conferences, hackathons and e-learning platforms unlimited access (e.g. Pluralsight)