Senior Software Engineer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Senior Software Engineer - Mimecast - Bengaluru, Karnataka
Join Mimecast's Governance, Compliance & Insights team as a Senior Software Engineer in Bengaluru, Karnataka. You will be instrumental in building robust, scalable enterprise data protection systems. This is an opportunity to make a significant impact, shaping the future of how global businesses safeguard their most valuable assets.
What You'll Do:
- Architect & Build: Design, develop, and maintain modern Java-based services with Angular or React front ends for mission-critical enterprise solutions.
- Modernize & Innovate: Lead the transformation of legacy systems, enhancing reliability, scalability, and observability with cloud-native technologies.
- Own the Cloud: Build and operate high-availability, high-throughput Java services (Java 11+) using Docker, Kubernetes/EKS, and AWS.
- Collaborate & Lead: Engage in Agile sprints, collaborating with product, UX, and engineering teams, shaping platform capabilities, and mentoring peers.
- Champion Resilience: Participate in on-call rotations and incident response to proactively improve platform uptime and reliability.
- Code with Excellence: Write clean, efficient, and maintainable code, setting standards through code reviews and technical leadership.
- Drive Performance: Continuously optimize for speed and scale through refactoring and innovation.
- Document & Share: Document architectures, processes, and best practices for clarity and knowledge sharing.
What You'll Bring:
- Deep Java Expertise: Proven experience with Java 11+ and building scalable, distributed backend systems.
- Frontend Acumen: Skilled in building robust, maintainable UIs with Angular or React.
- Cloud & DevOps Savvy: Hands-on experience with AWS (IAM, S3, DynamoDB, VPC, ECS/EKS, SQS), Docker, Kubernetes, and CI/CD pipelines (Jenkins, Git, Terraform/CloudFormation).
- Production Experience: Experience maintaining large distributed systems in live environments.
- CI/CD Knowledge: Familiarity with CI/CD pipelines using tools like Jenkins for efficient software delivery.
- Database Experience: Strong experience with both relational and NoSQL databases.
- Team Player: Collaborative, communicative, and passionate about mentoring and learning.
- Bonus Points: Experience leveraging AI tools to boost developer productivity.
What We're Looking For:
- Impact: Drive the security and success of global enterprises through your work.
- Growth: Opportunities for technical leadership, mentorship, and continuous learning.
- Modern Stack: Work with the latest cloud-native and DevOps technologies.
- Supportive Culture: Join a team that values innovation, autonomy, and personal growth.
Qualifications: Bachelor’s degree in Computer Science or related field (or equivalent experience).
Why Mimecast: Accelerate your career with cutting-edge technologies and impactful projects. Benefit from formal and on-the-job learning, a comprehensive benefits package, and cross-functional team collaboration. Our hybrid working model offers flexibility, balancing collaborative teamwork with individual needs. We expect employees to be in the office at least two days per week to foster collaboration, innovation, and strong interpersonal connections.
Mimecast is committed to building an inclusive, diverse community. We are proud to be an Equal Opportunity and Affirmative Action Employer and welcome applicants from all backgrounds. Your race, age, religion, sexual orientation, gender identity, ability, marital status, nationality, or any other protected characteristic will not affect your application.
Please note: An offer of employment is subject to successful completion of applicable background checks.