At a Glance
- Tasks: Design and build high-performance Java applications for critical backend services.
- Company: Mimecast is a global leader in cybersecurity, protecting organisations from evolving threats.
- Benefits: Enjoy competitive pay, mentorship, certifications, and opportunities for career growth.
- Why this job: Make a real impact in cybersecurity while working with cutting-edge technology and passionate professionals.
- Qualifications: 3+ years of Java experience, strong PostgreSQL knowledge, and a collaborative mindset required.
- Other info: Join a culture of curiosity and continuous learning with a focus on innovation.
The predicted salary is between 43200 - 72000 £ per year.
Mimecast is a global leader in cybersecurity, dedicated to protecting organisations and individuals from an ever-evolving threat landscape. Our mission is to deliver scalable, secure, and resilient solutions that empower our customers to operate with confidence. We are pioneers in addressing human risk—tackling the most unpredictable element of cybersecurity by equipping people to be a critical line of defence through intelligent awareness, behaviour change, and proactive prevention.
We’re looking for a Mid-Level Java Engineer to join our Core Database team. This role involves architecting and building Java applications that operate at petabyte scale, enabling powerful backend APIs and data processing workflows across PostgreSQL databases, supporting Mimecast’s cybersecurity and human risk management platforms.
Why Join
- Be part of Mimecast’s global infrastructure—systems that power our fight against cyber threats and manage human risk.
- This role offers opportunities to solve challenges at scale, grow your technical skills, and work with passionate professionals.
- If you want to make a real impact, join us.
What You’ll Do
- Engineer the Backbone: Design, build, and improve high-performance Java applications that support critical backend services and interact with large PostgreSQL databases.
- Innovate with Intent: Develop libraries and applications using proprietary frameworks, Spring Boot, and Micronaut, to standardize engineering practices.
- Champion Performance & Security: Optimize systems for scalability and resilience, ensuring secure, reliable, and responsive services.
- Drive Ecosystem Integration: Implement tools that enhance observability, automation, and operational efficiency.
- Be a Technical Steward: Lead documentation, code reviews, and troubleshooting, sharing best practices across teams.
What You’ll Bring
- Technical Excellence: At least 3 years experience with Java and frameworks like Spring Boot or Micronaut.
- Data Fluency: Strong understanding of PostgreSQL, including design, optimization, and performance tuning at scale.
- Architectural Awareness: Experience with RESTful APIs, microservices, CI/CD, and distributed systems.
- Security Mindset: Knowledge of secure coding practices and cybersecurity fundamentals.
- Collaboration: Ability to work well in a team-oriented environment.
- Curiosity & Drive: Eagerness to learn, adapt, and create lasting impact.
What We Bring
At Mimecast, we build careers, not just cybersecurity solutions. Join a culture of curiosity, creativity, and continuous learning. We offer competitive compensation, benefits, and a purpose-driven role that helps protect organizations from threats, especially those related to human risk. We support your growth with mentorship, certifications, and mobility opportunities. This role is a launchpad for your career in platform scalability, cybersecurity, or leadership. Gain exposure to cutting-edge tech, work with experts, and define your growth path at your own pace.
Manager's Working Style & Team’s Purpose
You’ll join a team focused on impact, quality, and integrity. Our leadership values transparency, autonomy, and feedback. Expect regular interactions, design discussions, and a culture of experimentation. We are the backbone of Mimecast’s data layer, building secure, scalable systems critical to our success.
Software Engineer II - Core DB Services employer: Mimecast
Contact Detail:
Mimecast Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer II - Core DB Services
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Java, Spring Boot, and PostgreSQL. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during discussions.
✨Tip Number 2
Engage with the cybersecurity community online. Follow relevant forums, blogs, and social media channels to stay updated on trends and challenges in the field. This knowledge can help you demonstrate your passion and understanding of the industry during interviews.
✨Tip Number 3
Prepare to discuss your previous experiences with backend systems and large-scale databases. Be ready to share specific examples of how you've optimised performance or ensured security in your past projects, as this aligns closely with what Mimecast is looking for.
✨Tip Number 4
Network with current or former employees of Mimecast. Reach out on platforms like LinkedIn to gain insights about the company culture and the team dynamics. This can provide you with valuable information to tailor your approach and show genuine interest in the role.
We think you need these skills to ace Software Engineer II - Core DB Services
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience with Java, Spring Boot, and PostgreSQL. Emphasise any projects where you've worked on backend systems or large-scale databases, as this aligns with the role's requirements.
Craft a Compelling Cover Letter: In your cover letter, express your passion for cybersecurity and how your skills can contribute to Mimecast's mission. Mention specific experiences that demonstrate your technical excellence and collaborative spirit.
Showcase Technical Skills: Include a section in your application that lists your technical skills, particularly focusing on Java frameworks, database management, and secure coding practices. This will help the hiring team quickly see your qualifications.
Highlight Problem-Solving Experience: Provide examples of how you've tackled complex problems in previous roles, especially those related to system performance and security. This will resonate well with Mimecast's focus on innovation and resilience.
How to prepare for a job interview at Mimecast
✨Showcase Your Java Expertise
Make sure to highlight your experience with Java and frameworks like Spring Boot or Micronaut. Be prepared to discuss specific projects where you've implemented these technologies, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Your PostgreSQL Knowledge
Since the role involves working with large PostgreSQL databases, be ready to talk about your understanding of database design, optimisation, and performance tuning. Share examples of how you've improved database performance in past roles.
✨Emphasise Security Awareness
Given the focus on cybersecurity, it's crucial to convey your knowledge of secure coding practices and cybersecurity fundamentals. Prepare to discuss how you've integrated security into your development processes in previous projects.
✨Exhibit Team Collaboration Skills
Mimecast values collaboration, so be sure to share experiences where you've worked effectively in a team-oriented environment. Discuss how you handle feedback and contribute to code reviews, as well as any leadership roles you've taken on in team settings.