Java Developer

Overview

Job description

Were hiring Senior and Principal level Developers.

We want to hear from you if you have a desire to learn and experiment leveraging your prior knowledge and experience. Were looking for people who are willing to take risks, do things differently and, most importantly, do things better.

Our Back End teams design, implement and operate the next generation of Mimecast products whilst contributing to the underlying Mimecast (X1) Platform.

You will work with Architects, Developers, Quality Engineers, and Product Managers to solve interesting problems at scale. You will be deeply engaged and hands-on in the full development lifecycle from designing, developing, testing, deploying, maintaining, monitoring, and improving our back-end platforms and environment.

No. of Vacancies
10
Responsible For
You must have the following:
  • 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.
  Ideally you should have some of the following:
  • Experience developing Python or PHP applications (Go is a plus) in a cloud-service or micro-service approach.
  • Experience with Ruby or Bash.
  • Strong object-oriented programming skills following SOLID principles.
  • Experience using and modifying Gradle based CI/CD pipelines, Terraform.
  • Experience with several PHP frameworks, including Symfony and Laravel.
  • Experience with containerization (Docker/Kubernetes).
  • Experience with Kafka.
  • Experience with JavaScript & Angular.
  • 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 (Principal Level).
  • 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.
  Typical responsibilities will include: Senior Level (6-10 years experience)
  • Good understanding of Agile/Scrum methodology.
  • Engage in backlog grooming, planning, design reviews, and code reviews.
  • Deliver Cloud based services through CI/CD.
  • Contribute to reviews of new features or enhancements.
  • Engage with the team through collaboration, problem solving, and teamwork.
  • Continually improve team efficiency, personal skills, and team skills.
  • Learn new technology trends and industry innovations.
  • Take initiatives and be resourceful.
  • Troubleshoot complex problems and define solutions for how to fix them.
  • Take ownership and create accountability within the team.
  Principal Level (10+ years experience) (All of the above plus)
  • Design new features or enhancements based on high-level architectures.
  • Lead backlog grooming, planning, design reviews, and code reviews.
  • Lead security reviews of designs and implementations.
  • Act as a technical lead within the team through collaboration, problem solving and teamwork.
  • Apply technology trends and industry innovations to our products.
  • Coach and mentor team members on areas of experience.
Job Nature
Full Time
Experience Requirements
2
Job Location
Hyderabad
Job Level
Sr. Position

How to Apply

 

Interested candidates can send their resumes to career@your-domain.com mentioning "Job Title" in the subject line.

Apply Online

Apply for this position

*
*
* Attach your resume. Max size 2mb Allowed Type(s): .pdf