We are seeking a talented software engineer or architect to work with us to design, develop our core applications which is providing almost all compute resources in Rakuten.
These applications include a network controller, a self-service fashion OS Provisioning system, an Authentication & Authorization system based on multi tenancy, and there will be more components to be added into this ecosystem in the future.
You will get the chance to design, develop or even introduce a new software architecture into the ecosystem to build a large scale private cloud to empower the Rakuten group worldwide.
Responsibilities
- Design, build and maintain Restful API based provisioning system
- Fully understand the requirements, and turn them into simple and optimal solutions
- Constantly re-evaluate the existing architecture, code, and process
- Take pride in producing high quality code
- Work closely with DevOps Engineers
- Continually improve CI/CD tools, processes and procedures
- Seek out modern technologies and methodologies to drive productivity and efficiency
- Take full ownership of the projects from the beginning through to production
Minimum Qualifications
- 5+ years' working experience as a developer/software engineer
- Strong experience in Object-Oriented designing, developing, testing and implementing high performance, scalable Java applications on Linux platforms
- Strong problem-solving and analytical skills
- Solid understanding and working knowledge of Unix operating systems such as CentOS, Ubuntu
- Experience in developing SQL, database designing
- Experience with automated testing such as Jenkins, Selenium, or BDD/TDD
- Experience with Web Services, RESTful APIs
- Eager to move work in a high-growth, fast-paced environment
Preferred Qualifications
- Well-versed with Core Java Concepts
- Strong experience with open API development for building data access and transaction services
- Effective communicator in a team environment and both orally and in writing
- Experience with configuration management tools such as Chef, Ansible or Puppet