Principal Software Engineer Job in Mimecast Services Limited

Principal Software Engineer

Apply Now
Job Summary
  • Experience developing Java in a cloud-service or micro-service approach.
  • Experience in AWS, particularly DynamoDB, S3/CloudFront, ElastiCache/Redis, OpenSearch, ECS, EC2, load balancing and ASGs, CloudWatch.
  • Experience building REST/HTTP microservices in Spring/Spring Boot.
  • Strong object-oriented programming skills following SOLID principles.
  • Experience using and modifying CI/CD pipelines, Terraform.
  • Experience with containerization (Docker/Kubernetes).
  • Experience with Kafka.
  • Knowledge of Domain Driven Design preferred.
  • Experience with Elasticsearch and MySQL/MariaDB.
  • Experience building high volume, scalable, distributed backend services.
  • Willingness to learn and be part of a polyglot squad.
  • Experience designing new features based on high-level architectures.
  • Experience of software security, security reviews and secure coding.
  • Expertise in TDD and delivering quality code and solutions.
  • Experience building and working with container-based applications.
  • Knowledge on how highly available distributed systems works.
  • Familiarity with SMTP and projects like RSPAMD/Post-fix is a plus.
  • Good understanding of Agile/Scrum methodology.
Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs