[Conversion] Application Engineer, API Gateway and API Authentication & Authorization Design and Development- Business Support Development Department (BSD)
Salary not provided
RakutenJob Description: Business Overview We are the development department that supports Rakuten's founding business, Rakuten Ichiba. Rakuten Ichiba, founded in 1997 and continuing to this day, embodies Rakuten's mission of ""empowering people and society through innovation,"" and has created a system that allows people who are good at business to easily open stores beyond the limits of the business sphere, delivering the joy of shopping to users throughout Japan. We are now one of the largest EC companies in Japan. Rakuten Ichiba service page https://www.rakuten.co.jp/ Department Overview Rakuten Ichiba is a place where various merchants gather, and its diversity is what makes Rakuten Ichiba attractive. Our department is responsible for developing and providing tools and services necessary for the operation of each merchant, regardless of their genre, industry, or size, in order to enable the diverse merchants on Rakuten Ichiba to thrive in e-commerce and provide customers with the experience of "Shopping is Entertainment". To achieve this, we operate the RMS Service Square, an app store that supports store operations, and provide support to partners who offer solutions on this platform. Additionally, we provide APIs to facilitate store operations, helping partners develop and deliver high-quality solutions. Our mission is to connect store owners and partners, supporting the success of store owners. Position: Why We Hire We provide APIs for store operations to Rakuten Ichiba merchants and partner companies. We aim to further promote API utilization by addressing challenges such as ease of development, information security, and understanding usage patterns. To achieve this, you will be responsible for the design, development, and operation of the API authentication and authorization system for Rakuten Ichiba stores and partners. Additionally, you will contribute to service enhancement through technical proposals and implementation. Position Details 1. Existing System Infrastructure Migration Project - You will first participate in an ongoing project to migrate the infrastructure of an existing system. 2. Improvement and Operation of Existing Operational Systems - You will be responsible for improving and adding features to the current system, as well as performing operational tasks. 3. Design and Development of New API Gateway and Authentication/Authorization Infrastructure (Future Project) - After gaining a deep understanding of the existing system, you will proceed with the design and development of a new API Gateway and authentication/authorization infrastructure, including OAuth2.0. Stakeholders - You will work closely with the development team, product managers, project managers, QA team, security team, infrastructure team, and business teams across the company. Work Environment You will join a team that develops and operates existing services. Several engineers and product managers will collaborate as a single team, sharing updates through daily huddles, chat, and meetings to address and resolve issues. Mandatory Qualifications: - Bachelor's degree in Computer Science, Engineering, or related field - 4+ years of hands-on experience in Java development - Strong expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security) - Experience designing and developing RESTful APIs - Proficiency with API Gateway technologies (e.g., Spring Cloud Gateway, Kong, Apigee, or AWS API Gateway) - Solid understanding of microservices architecture - Experience with relational and NoSQL databases - Familiarity with CI/CD pipelines and DevOps practices - Strong problem-solving and debugging skills - Excellent communication and teamwork abilities - Hands-on experience with containerization and orchestration using Docker and Kubernetes Desired Qualifications: - Advanced DevOps and Automation Experience with advanced CI/CD practices, such as blue-green deployments or canary releases. Knowledge of service mesh technologies like Istio or Linkerd. - Advanced Java and Backend Development Knowledge of microservices architecture and tools like Netflix OSS or Spring Cloud. Familiarity with database technologies such as PostgreSQL, MongoDB, or Redis. - Security and Compliance Understanding of security best practices in DevOps (e.g., secrets management, vulnerability scanning). Experience with tools like HashiCorp Vault, SonarQube, or Snyk. - Relevant certifications such as CKAD (Certified Kubernetes Application Developer), AWS Certified Solutions Architect, or Docker Certified Associate. Other Information: Additional information on English Qualification TOEIC 800 #ApplicationEngineer #Java #Cloud #RakutenIchiba #CommerceCompany In Japanese, Rakuten stands for ‘optimism.’ It means we believe in the future. It’s an understanding that, with the right mind-set, we can make the future better by what we do today. So we challenge ourselves to evolve, innovate and experiment, to create a better, brighter future for everyone. Today, our 70+ businesses span e-commerce, digital content, communications and fintech, bringing the joy of discovery to almost 1.3 billion members across the world. If you have any trouble logging in, please contact us here Rakuten Group, Inc.: rakuten-recruiting-info@mail.rakuten.com Please read the Application Requirements(EN) / 募集要項(JP) before applying. Our Diversity & Inclusion Policy and Application Documents Rakuten’s corporate mission is to “contribute to society by creating value through innovation and entrepreneurship.” We foster a culture that provides equal opportunities to those who share this founding philosophy and take on the challenge to transform society, regardless of age, gender, nationality, or any other status. Diversity is one of Rakuten's core strategies and a driving force for innovation. Because of this, you are not required to submit any of the following information in order to apply for our job positions. - Gender - Age - Photo - Nationality - Information not related to business, such as ideological beliefs, family structure, etc. * For legal compliance, we may ask you about your work eligibility. See the details