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:
-
-
-
- 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)