At a Glance
- Tasks: Lead a team of engineers to develop our Security Policy Manager product using Java.
- Company: iManage is a leading SaaS company empowering professionals with innovative cloud solutions.
- Benefits: Enjoy flexible work hours, remote options, and perks like free snacks and wellness days.
- Why this job: Join a dynamic team, tackle meaningful challenges, and grow your skills in a supportive culture.
- Qualifications: Expertise in Java, leadership experience, and a passion for mentoring are essential.
- Other info: We value diversity and encourage all backgrounds to apply, even if you don't meet every qualification.
The predicted salary is between 48000 - 72000 £ per year.
We offer a flexible working policy that empowers iManage employees to balance work and well-being. We encourage two days per week in-office collaboration, offering opportunities to learn from peers in person, while also providing the flexibility needed for a meaningful work-life balance.
Being a Lead Software Engineer at iManage means you are a passionate engineer who will play a critical role in building our Security Policy Manager product in an agile environment. As a Lead Software Engineer, you’ll play a key role in leading hands-on architecture, development, and deliverables across a team of 5-6 engineers. You’ll be passionate about mentoring engineers through best practices and getting the best out of them. You’ll be collaborating directly with product teams and technical specialists to deliver the roadmap, drive engineering initiatives and develop key features.
Our technology stack includes:
- Java (17/21)
- SQL (Microsoft SQL Server)
- Microsoft Azure
- Kubernetes
- Docker
You will be responsible for:
- Taking ownership and leading a project through the full SDLC and ensuring successful production maintenance.
- Designing and implementing robust software solutions that prioritise reliability, resource utilisation, high availability, I/O throughput, performance, scalability and security.
- Collaborating directly with the Engineering Manager to effectively deliver the product roadmap.
- Researching and evaluating new technologies to enhance the performance and elegance of our software implementations.
- Architecting, implementing and delivering high-quality software for client-facing products.
- Coordinating and prioritising work within the development team.
- Participating in design reviews, code reviews, and unit and integration test reviews to maintain high standards of quality.
- Fostering a dynamic and energetic work environment by engaging with team members and promoting a culture of learning and fun.
You are qualified because you have:
- Expertise in Java and Spring Boot.
- Experience with containerisation (Docker), orchestration (Kubernetes) and cloud platforms (we use Microsoft Azure).
- Knowledge of different architectural patterns.
- Working experience with scalable distributed systems.
- An insatiable curiosity about software engineering and technology.
- Demonstrated leadership abilities, with a passion for coaching and mentoring less-experienced developers.
- A strong work ethic and desire to continuously learn and improve.
- A degree in an IT/Computer Sciences discipline or equivalent work experience.
At iManage, we are committed to building a diverse and inclusive environment, and encourage everyone to show up as their full authentic selves. We welcome those that come with a growth mindset and a hunger for learning; so, if you are excited about this role but your past experience doesn’t align perfectly with every qualification we encourage you to apply anyway!
You will get to:
- Join a rapidly evolving, industry-leading SaaS company on an exciting journey of growth and scalability!
- Take on meaningful, high-impact challenges by leveraging cutting-edge technologies and best-in-class protocols to drive innovation.
- Own your career path with our internal development framework.
- Expand your skill set and earn certifications with unlimited access to LinkedIn Learning courses and interactive Microsoft courses & training.
- Be part of a supportive and experienced team within a dynamic, inclusive, and encouraging culture.
- Enjoy flexible work hours that empower you to balance personal time with professional commitments.
- Collaborate in a modern, open-plan workspace featuring a gaming area, free snacks and drinks, and regular social events.
iManage is supporting you by:
- Creating an inclusive environment where you’re encouraged to help shape the culture by bringing your unique perspective, not just by fitting in.
- Providing a market leading salary determined through a fair and consistent process, equitable for all our employees, and regularly reviewed against industry benchmarks.
- Rewarding you with an annual performance-based bonus.
- Providing enhanced parental leave (20 weeks for primary and 10 weeks for secondary caregiver at 100% pay).
- Matching your pension contribution (up to 6%).
- Offering BUPA private medical insurance & a Simplyhealth cash plan to assist with the everyday costs.
- Providing Group life cover, including life insurance, income protection, and critical illness protection.
- Encouraging you to make use of our top-tier flexible time off policy, which includes 25 days of annual leave and the flexibility to take further additional time off as needed.
- Having multiple company wellness days each year to prioritise mental health and well-being.
- Providing access to RethinkCare, a global behavioural health platform that enhances personal well-being, strengthens professional resilience, and empowers parental success through expert-led training and resources.
iManage is committed to providing an excellent candidate experience and will never ask you to engage in recruitment activity via text and exclusively communicates from emails using the @imanage.com domain. If you have any concerns or questions about communications you have received, please send them to careers@imanage.com so our team members can review.
At iManage, we are dedicated to Making Knowledge Work. Our intelligent, cloud-enabled, and secure platform is trusted by 4,100+ customers and 430,000 users worldwide, managing over 11 billion documents and 11 petabytes of data. We empower professionals across 65+ countries to unlock the full potential of their business content and communications. We are continuously innovating to solve the most complex professional challenges and enable better business outcomes; our work is not always easy but it is ambitious and rewarding. So we’re looking for people who embrace challenges, thrive on solving problems, push boundaries, and collaborate with the industry’s best and brightest. That’s the iManage way. It’s how we turn the impossible into reality, empower our employees to grow, unlock their potential, and create a meaningful impact on everything we do.
Lead Software Engineer (Java) employer: iManage
Contact Detail:
iManage Recruiting Team
careers@imanage.com
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer (Java)
✨Tip Number 1
Familiarise yourself with the latest Java versions and frameworks, especially Spring Boot, as these are crucial for the role. Consider building a small project or contributing to open-source projects that utilise these technologies to showcase your skills.
✨Tip Number 2
Highlight your experience with containerisation and orchestration tools like Docker and Kubernetes. If you haven't worked with them extensively, try setting up a simple application using these technologies to demonstrate your understanding during interviews.
✨Tip Number 3
Prepare to discuss your leadership style and mentoring experiences. Think of specific examples where you've guided less-experienced developers, as this will resonate well with the team-oriented culture at iManage.
✨Tip Number 4
Research iManage's products and their impact on clients. Understanding their Security Policy Manager product and how it fits into the broader market will help you articulate your interest and alignment with their goals during the interview process.
We think you need these skills to ace Lead Software Engineer (Java)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your expertise in Java, Spring Boot, and any experience with Docker and Kubernetes. Use specific examples from your past work that demonstrate your leadership abilities and technical skills relevant to the role.
Craft a Compelling Cover Letter: In your cover letter, express your passion for software engineering and your desire to mentor others. Mention how your values align with iManage's commitment to diversity and inclusion, and share your enthusiasm for contributing to their innovative projects.
Showcase Relevant Projects: If you have worked on projects that involved scalable distributed systems or cloud platforms, be sure to include these in your application. Highlight your role in these projects and the impact they had on the overall success of the team or company.
Prepare for Technical Questions: Anticipate technical questions related to Java, software architecture, and agile methodologies. Be ready to discuss your approach to problem-solving and how you would lead a team through the software development lifecycle.
How to prepare for a job interview at iManage
✨Show Your Passion for Java
As a Lead Software Engineer, your expertise in Java and Spring Boot is crucial. Be prepared to discuss specific projects where you've used these technologies, highlighting your problem-solving skills and how you’ve implemented best practices.
✨Demonstrate Leadership Skills
Since the role involves mentoring and leading a team, share examples of how you've successfully guided less-experienced developers. Discuss your approach to fostering a collaborative environment and how you handle challenges within a team.
✨Familiarise Yourself with Their Tech Stack
Research iManage's technology stack, including Microsoft Azure, Docker, and Kubernetes. Be ready to discuss your experience with these tools and how you can leverage them to enhance their Security Policy Manager product.
✨Emphasise Your Growth Mindset
iManage values continuous learning and improvement. Share your experiences of learning new technologies or methodologies, and express your enthusiasm for professional development opportunities, such as LinkedIn Learning courses.