Description

You will build and scale features for a high-volume payments platform processing billions of dollars in annual transactions.

Responsibilities

  • Design and develop end-to-end solutions and individual features for high-availability systems.
  • Collaborate in agile, multi-discipline teams to plan, design, and deliver production features.
  • Drive engineering practices focusing on code quality, scalability, automated testing, and continuous delivery.
  • Implement telemetry solutions for big data analytics, machine learning, and operational metrics.
  • Lead technical projects and mentor junior engineers.

Required Skills

  • 4+ years of experience developing modern, Internet-scale systems using Java.
  • 6+ years of professional software engineering experience in multi-discipline teams.
  • Proficiency with relational and NoSQL data sources.
  • Hands-on experience with AWS services including EC2, S3, SQS, DynamoDB, Lambda, and CloudFormation.
  • Strong foundation in object-oriented analysis and design, design patterns, and algorithms.
  • Experience with REST and SOAP web service technologies.
  • Knowledge of scalable distributed systems and event-driven streaming architecture.
  • BS or MS in Computer Science, Engineering, or equivalent.

Preferred Skills

  • Experience with Linux, Docker, and open-source software development.
  • Background in e-commerce and payment processing.

Education

Any Graduate