Apply

Senior Backend Engineer

Posted 2024-11-20

View full description

πŸ’Ž Seniority level: Senior, 5+ years equivalent experience in SaaS platform development

πŸ“ Location: Japan

πŸ” Industry: FinTech

πŸ—£οΈ Languages: English, Japanese

⏳ Experience: 5+ years equivalent experience in SaaS platform development

πŸͺ„ Skills: AWSDockerPythonSQLDynamoDBGCPJavaJenkinsJUNITKafkaKibanaKotlinKubernetesMySQLSpringSpring BootYarnAlgorithmsData StructuresGoMavenRedisNosqlSparkProblem SolvingRESTful APIsMicroservices

Requirements:
  • Excellent skills in Java or any other programming language such as Scala, Python, or Go.
  • Interest and ability to learn additional coding languages as needed.
  • Experience with SQL and NoSQL databases along with distributed cache.
  • Strong fundamentals in data structures, algorithms, and object-oriented programming.
  • In-depth understanding of concurrency and distributed computing.
  • Experience in implementing platform components like RESTful APIs and Pub/Sub Systems.
  • Experience with microservices and designing high traffic systems.
  • Degree in Computer Engineering or Computer Science or equivalent 5+ years in SaaS platform development.
  • Business proficiency in English or Japanese.
Responsibilities:
  • Design large scale systems with high complexity to support high throughput applications.
  • Understand how to leverage infrastructure for large scale problem solving.
  • Develop tools and contribute to open source.
  • Support production code and adopt problem solving as a lifestyle.
  • Participate in code reviews to maintain quality and ensure security/data protection.
  • Provide technical guidance and design direction to team members.
  • Identify performance improvements and optimize applications for speed and scalability.
  • Collaborate with product managers and stakeholders to gather requirements and deliver features on time.
Apply

Related Jobs

Apply

πŸ“ Japan

🧭 Full-Time

πŸ” FinTech

🏒 Company: PayPayπŸ‘₯ 1001-5000πŸ’° $67.4m on 2020-10-12InternetMobile PaymentsFinanceFinTech

  • Excellent skills in Java, or any other generalized programming language, such as Scala, Python, or Go.
  • Interest and ability to learn other coding languages as needed.
  • Experience with SQL and NoSQL databases, along with distributed cache.
  • Strong fundamentals in data structures, algorithms and object oriented programming.
  • In-depth understanding of concurrency and distributed computing.
  • Experience implementing platform components such as RESTful APIs, Pub/Sub Systems, and Database Clients.
  • Experience with microservices.
  • Experience designing high traffic systems.
  • Degree in Computer Engineering or Computer Science or 5+ years equivalent experience in SaaS platform development.

  • Design large scale systems with high complexity to support our high throughput applications.
  • Understand how to leverage infrastructure for solving such large scale problems.
  • Develop tools and contribute to open source wherever possible.
  • Adopt problem solving as a way of life – always go to the root cause! Support the code you write in production.
  • Participate in code reviews to maintain high quality code standards and ensure security/data protection measures.
  • Support team members by providing technical guidance and design directions.
  • Constantly identify performance improvements and optimize the application for maximum speed and scalability.
  • Collaborate with product managers and other stakeholders to gather requirements and deliver features on time.

DockerPythonSQLDynamoDBJavaJenkinsJUNITKafkaKotlinKubernetesMySQLSpringSpring BootAlgorithmsData StructuresGoMavenRedisNosqlSparkRESTful APIs

Posted 2024-09-20
Apply
Apply

πŸ“ Japan

🧭 Full-Time

πŸ” FinTech

🏒 Company: PayPay Card

  • Excellent skills in Java and Spring Boot.
  • Experience with RDBMS and NoSQL databases, along with distributed cache.
  • Strong fundamentals in data structures, algorithms and object-oriented programming.
  • In-depth understanding of concurrency and distributed computing.
  • Experience implementing platform components such as RESTful APIs, Pub/Sub Systems, and Database Clients.
  • Experience with microservices and event-driven architectures.
  • Experience designing high traffic systems.
  • Degree in Computer Engineering or Computer Science or 5+ years equivalent experience in SaaS platform development.
  • English business proficiency.

  • Design, support the implementation and deliver large scale, and complex, systems.
  • Manage teams stakeholders such as product managers or frontend engineers as well as other team leads or non-tech stakeholders.
  • Leverage the infrastructure to solve large scale problems.
  • Act as a gatekeeper to the team quality standard.
  • Triage, debug and resolve product issues or other incoming inquiries.
  • Mentor other team members and safeguard the team quality standards.

AWSJavaJava EEJUNITSpringSpring BootJiraAlgorithmsData StructuresRDBMSNosqlCI/CDRESTful APIsMicroservices

Posted 2024-08-21
Apply