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.