Senior Backend Engineer

Overview

The Senior Backend Engineer will play a crucial role in developing and optimizing high-quality software solutions to support innovative fraud detection and anti-money laundering services. Working in a hybrid environment, this position involves collaboration with multi-disciplinary teams to tackle complex challenges in a fast-paced industry. The contractor will leverage their backend development expertise in Golang, Java, and SQL, while embracing contemporary technological approaches.

Responsibilities

  • Develop high-quality software solutions using Golang and Java.
  • Implement robust testing frameworks to ensure code reliability.
  • Design and optimize scalable data processing architectures using Kafka and Kubernetes.
  • Collaborate with cross-functional teams to enhance service design approaches.
  • Engage in DevOps practices for continuous integration and deployment.
  • Review code and adhere to best practices for version control and change management.
  • Communicate effectively with various stakeholders including data scientists and security professionals.
  • Contribute to the evolution of software development processes within the organization.

Requirements

  • Proven experience in Golang, Java, and SQL development in a production environment.
  • Strong understanding of high throughput and low latency solutions using Kafka and Kubernetes.
  • Familiarity with service design approaches and container orchestration technologies.
  • Experience in DevOps practices, including CI/CD workflows.
  • Ability to engage with current best practices in code review and version control.
  • Knowledge of productionizing machine learning technologies is a plus.
  • Detail-oriented with a commitment to writing high-quality, well-tested code.
  • Comfortable communicating with a diverse range of technical stakeholders.