Rakuten - European Technical Division (EUTD) is looking for talented and dynamic Software Engineers to join our Blockchain Lab in Belfast . Here is your chance to work in a multicultural and experienced team, with high visibility and significant customer impact.
ABOUT RAKUTEN & EUTD
Rakuten, Inc. is a global leader in internet services that empower individuals, communities, businesses and society. Founded in Tokyo in 1997 as an online marketplace, Rakuten has expanded to offer services in e-commerce, fintech, digital content and communications to more than 1 billion members around the world. The Rakuten Group has over 20,000 employees, and operations in 29 countries and regions.
As a company with teams distributed globally, we believe it is important to grow regional technology-focused communities that promotes collaboration and innovation. This is why Europe Technology Division (EUTD) was created, of which the Rakuten Blockchain Lab is part of.
ABOUT BLOCKCHAIN LAB ENVIRONMENT
This position is located at the Rakuten Blockchain Lab, one of the main components of EUTD.
We have grown as an engineering team of 16 during the first two years of operation and have multiple active blockchain projects due for production launch in the next 3-6 months.
This is an exciting opportunity to be at the core of delivering blockchain based solutions and integration services that will enable the transformation of Rakuten businesses.
Teamwork oriented, interested in “full stack” and enthusiastic about “getting your hands dirty” in all of it, you will work in small agile teams learning and creating solutions for individual Rakuten companies as well as common platforms and services to be used across the organization.
TASKS AND RESPONSIBILITIES
Play a full and active role in release and sprint planning
Define, estimate and implement backlog items
Translation of backlog items into engineering design and logical units of work
Problem-solving and risk assessment (risk-managed planning, feasibility, solutions)
Define and ensure code adheres to the acceptance criteria
Define unit and integration tests
Product development best practices sharing
Create automated build and deployment pipeline code
Build, release and configuration management of test and production code.
System troubleshooting and problem solving across platform and application domains.
At least 2 years of solid commercial experience of working with Java on Linux as a core programming language and operating system
Experience with programming languages such as Node.js, Python or Ruby would is an advantage
Having working experience in REST APIs, micro-services and containers such as Docker is a plus
Solid understanding of continuous integration tools such as Maven, Ant, Jenkins, Bamboo etc. ,as well as experience of source code management tools such as Github or Bitbucket is essential
Experience in delivering cloud based systems (i.e. deploying and running in AWS, Azure, OpenStack, Google Compute Environment, etc.)