Senior Java Developer
When it’s safe to return to the office, we will be adopting a hybrid working policy. As an organization, we value collaborating and learning from our peers in person, while providing the necessary flexibility for our employees to have a meaningful work-life balance. Please reach out to learn more about our return to office plans!
Being a Senior Software Engineer at iManage means…
As a Senior developer, you’ll play a key role in leading deliverables across our team and mentoring less experienced developers through best practices. Its hands on too, so you’ll be involved in writing performance critical code which sets the foundation of the application. We use many technologies in our stack, including Java (Spring), Python, Marathon, Mesos, Mongo, SQL, Angular, Jenkins.
iM Responsible For:
- Design and implement software solutions for reliability, resource utilization, high availability, I/O throughput, performance, scalability and security.
- Work directly with engineering managers to help deliver the product roadmap
- Research and evaluate new technologies that may improve the performance and elegance of our software implementation.
- Architect, implement and deliver quality software into an externally facing client product
- Coordinate and prioritize work within the development team
- Participate in design reviews, code reviews, and unit and integration test reviews.
- Lead and participate in Agile ceremonies.
- Engage with your team members to create a fun and energetic place to work and learn.
iM Qualified Because I Have:
- Expertise in Java, Design Patterns.
- Expertise in Object Oriented Design and Patterns.
- Experience in developing Cloud solutions with big data awareness.
- Experience in developing RESTful APIs.
- Experience in working in an Agile environment.
- Ability to be a leader, a coach and to mentor less-experienced developers
- Experience in building distributed systems for enterprise or cloud-based applications would be an advantage.
- An insatiable curiosity about software engineering and technology.
- A strong work ethic and desire to continuously learn and improve.
- A degree in an IT/Computer Sciences discipline or equivalent.
iM Getting To:
- Be at the forefront of a development team with responsibility and control over what I’m making, with a real impact on our customers and users with every decision I make.
- Make a real contribution to my team and an input on the direction of the product.
- Work on solving challenging and interesting problems, whilst having fun!
- Be onboarded remotely and included in all aspects of iManage life
- Collaborate cross functionally
- Shape the culture, not by fitting it but by adding to it! Diversity of thought, having my opinions and ideas heard, listening to others, seeking out opportunities to encourage collaboration and being present within the team simply by being my true self
- Be part of a great learning environment, where I have a chance to develop the skills that I want to. Own my learning and growth within our career development support framework plus, access a huge range online learning library
- Receive competitive benefits that include; attractive salary based on market data, health/vision/dental/life insurance, matching pension contribution, performance bonuses, flexible working environment, unlimited sick days and so much more
About iManage…
iManage is dedicated to Making Knowledge Work™. Over one million professionals across 65+ countries rely on our intelligent, cloud-enabled, secure knowledge work platform to uncover and activate the knowledge that exists inside 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 love a challenge. People who are happiest when they’re solving problems and collaborating with the industry’s best and brightest. In exchange, we’ll make sure the work you do here is worth doing. That’s the iManage way. It’s how we do things that might appear impossible. How we develop our employees’ strengths and unlock their potential. It’s how we find meaning in everything we do.
Whoever you are, whatever you do, however you work. Make it mean something at iManage.
Learn more at: www.imanage.com
Please see our privacy statement for more information on how we handle your personal data: https://imanage.com/privacy-policy/
#LI-JB1