Search by job, company or skills

Maya

Software Engineer

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 9 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Core Profile

This role will heavily contribute in maintaining and enhancing Maya's transaction platforms with significant focus on performance, error-recovery, resiliency, and configurability. In addition to this, the role must display a technical flexibility through cross-functional expertise. It must be a competent contributor to the designs of other engineering aspects such as test automation, infrastructure-as-code, containerization, and CI/CD pipelines.

Nature of Work

  • Design and build mission-critical transaction platform services capable processing the entirety of Maya's transactional volume for wallet accounts.
  • Design resilient, performant, and self-healing components to ensure reliability of Maya's financial features.
  • Build automation tools and auxiliary features for monitoring, alerts, and performance intelligence.
  • Identify operational bottlenecks in the usage of the platform by internal stakeholders and produce functionally scalable solutions to its usability.
  • Perform load testing benchmarks, study its result and identify granular optimizations to achieve hyper optimization.
  • Investigate and isolate incidents in a high-traffic environment through available log analysis tools, data warehouse information, and telemetry data.

Displayed Skill Mastery

  • Mastery of Java, Spring Framework, and SQL.
  • Proficiency in Scala and Akka/Pekko.
  • Proficiency in AWS and performance/cost tuning.
  • Familiarity in Kubernetes, Istio, and container lifecycle concepts such as graceful shutdowns and traffic management.
  • Familiarity Python, test automation concepts and the differences between unit testing, isolation testing, and black-box integration testing.
  • Familiarity with monitoring and telemetry tools such as Dynatrace and Splunk.
  • Experience in performance testing and understanding the difference between load testing and stress testing.

Required Qualifications

TECHNICAL SKILLS

  • 5+ years software development experience
  • At least 4 years of working with Java, Maven, Spring Framework, and Git
  • At least 4 years of experience in writing unit test cases or any automated testing tool regardless of language.
  • At least 4 years of working with build toolchains and CI tools: Jenkins, GitLab CI, or anything similar.
  • At least 4 years working with containerization tools such as Docker and Kubernetes.
  • At least 2 years of optimizing performance of systems.
  • At least 2 years working with Python.
  • At least 2 years working with Scala and Akka/Pekko Framework.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145286849

Similar Jobs