DevOps Engineer

Posted 6 days 9 hours ago by NP Group

Permanent
Not Specified
Other
Noord-Holland, Amsterdam, Netherlands
Job Description

Job Title: Senior DevOps Engineer

Location: Amsterdam

Contract Length: 12 months

Rate: Negotiable


We are seeking a talented and experienced Senior DevOps Engineer to join our team in enhancing and scaling a newly developed Azure-based cloud platform. This platform processes millions of payments daily, and your role will be pivotal in ensuring its scalability, reliability, and performance.

Key Responsibilities

  • Design and implement scalable, resilient components leveraging Azure services such as Azure Kubernetes Service (AKS), Azure Functions, and Azure Event Hub to support millions of daily transactions.
  • Lead the development of cloud-native applications using Java 11, Spring Boot, and Apache Kafka, tailored for Azure environments.
  • Microservices on Azure: Develop and maintain a microservices architecture using Azure Kubernetes Service (AKS) and implement deployment strategies leveraging Azure-native tools.
  • Work closely with DevOps, product owners, and software engineering teams to design and deliver high-performance features and system improvements.
  • Build and maintain CI/CD pipelines with Azure DevOps, automating testing, deployment, and monitoring workflows across cloud environments.
  • Payment Workflow Optimization: Enhance payment processing workflows by optimizing Azure-based messaging systems using Azure Service Bus and Kafka to ensure real-time transaction handling.
  • System Monitoring: Leverage Azure Monitor, Application Insights, and Log Analytics to build robust monitoring, logging, and alerting solutions for proactive system management.


Key Skills and Experience


  • Extensive experience with Java 11, Spring Boot, Spring JMS.
  • Expertise with Apache Kafka and Azure Event Hub for high-throughput, low-latency data processing.
  • Deep knowledge of Azure services including AKS, Azure DevOps, Azure Service Bus, Cosmos DB, and Blob Storage.
  • Advanced experience with Kubernetes (AKS) and containerization tools, ensuring seamless deployment and management in Azure environments.
  • Proficient in using Azure DevOps, Jenkins, Maven, and GIT for continuous integration and delivery workflows.
  • Hands-on experience with Cassandra, Elasticsearch, or their Azure equivalents for managing distributed databases.
  • A solid understanding of payment processing systems and high-availability architectures in financial services.
  • Proven ability to optimize high-traffic systems and ensure robust scalability using testing tools and Azure monitoring services.