D

DXC Technology

Global IT services for enterprise modernization

Data & AI Software Engineer, Provider/Authentication System

Backend EngineeringConfirmed live in the last 24 hours
Full-timeTokyo, JapanNo salary listedIn-person

About the Job

Requirements

  • At least 10 years of experience.
  • Experience with Java, OAuth 2.0, Spring, and Docker.
  • Experience programming in Java and JavaScript, including at least 5,000 hours of professional Java development and 1,000 hours of professional JavaScript development.
  • Experience developing J2EE web applications; EJB experience is not required.
  • Experience using Spring Boot.
  • A web application they programmed must be commercially operating for internet users.
  • Understanding and implementation experience with OAuth 2.0 and OpenID Connect, including designing and implementing authentication and authorization flows.
  • Experience with security protocols and encryption technologies, including public-key cryptography, PKI, TLS, and challenge-response.
  • Experience with data encryption and security best practices.
  • Ability to operate Linux environments, including developing and operating web applications; fluency with shells and editors and the ability to configure operating systems and applications, manage files, start and stop programs, and monitor systems.
  • Experience creating shell scripts and automating tasks.
  • Experience with Docker and Kubernetes, including developing Kubernetes manifests.
  • An application they deployed must be commercially operating for internet users.
  • Ability to read English-language specifications, including OAuth 2, OpenID Connect, WebAuthn, and the NIST SP 800-63 series.
  • Ability to diagram system and software components and their interactions clearly.

Responsibilities

  • Handle most or all stages of software engineering, from requirements definition and design through implementation, deployment, and initial operation, independently.
  • Design and implement OpenID Providers.
  • Design and develop authentication and authorization servers based on OAuth 2.0 and OpenID Connect.
  • Implement token issuance functionality.
  • Design and implement authentication systems, including login, user registration, password reset, multi-factor authentication, and WebAuthn authentication.
  • Design and develop APIs, including RESTful and SOAP APIs, and create and maintain API documentation.
  • Build, manage, design, and implement continuous integration and delivery pipelines; monitor and troubleshoot pipelines.
  • Deploy and operate systems in cloud environments such as AWS, Azure, or GCP, and respond to incidents.

Desired Qualifications

  • No preferred qualifications are explicitly identified.

About the Company

DXC Technology

Global IT services for enterprise modernization

DXC Technology provides IT services to large enterprises, helping them manage and modernize mission-critical systems. It offers consulting, system integration, and managed services that are typically delivered under long-term contracts. The core offering is the Enterprise Technology Stack, which modernizes IT infrastructure, optimizes data architectures, and ensures security and scalability across public, private, and hybrid cloud environments. By applying this stack, DXC helps clients run reliable and scalable IT operations while migrating workloads to the cloud and strengthening data governance. The company differentiates itself with a global reach, a large Fortune 500 client base, and a track record of long-term partnerships, coupled with commitments to sustainability and corporate responsibility. The goal is to be a trusted partner that enables enterprises to operate, secure, and evolve their IT environments efficiently and effectively.

Company size
10,001+
Company stage
IPO
Headquarters
McLean, VA
Founded
2017

Recently Posted Jobs

Explore more opportunities at DXC Technology

See more jobs