Search jobs > Chicago, IL > Staff software engineer

Staff Software Engineer (Java)

iManage
Chicago, IL
Full-time

We offer a flexible working policy that supports the health and well-being of our iManage employees. 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.

Being a Staff Software Engineer at iManage means

You are a passionate Engineer with extensive hands-on experience in building scalable cloud systems. You will be part of a team responsible for building an Azure (AKS) based platform that drives iManage’s modern document management products.

You will participate in the architecture, development, and deployment of critical, large-scale products. We are using modern technologies like Kubernetes, Docker, Storm, Elastic Search, MariaDB Clusters, and more.

We are committed to automated CI / CD, zero-touch production infrastructure, and seamless upgrades with no downtime in the cloud.

We encourage our employees to collaborate and build great relationships globally. Our leadership team cares about every individual holistically, on a personal and professional level.

iM responsible for

  • Designing and developing modules and features for the iManage Work family of products in Azure cloud
  • Working within cross-functional engineering teams as well as peer teams to build an integrated solution
  • Collaborating with product managers to define new features
  • Encouraging software engineering best practices (e.g., unit testing, code reviews, design documentation) and related tools like GitHub, JIRA
  • Communicating, documenting, and presenting in front of technical and business audiences
  • Striving to consistently learn and improve within the company as well as share knowledge with colleagues globally

iM qualified because I have

  • A Bachelor's or Master’s degree in Computer Science or a related field
  • 7+ years of experience building scalable distributed systems
  • Expert proficiency in Java and extensive experience developing REST API for complex systems. Exposure to full-stack development as a plus
  • Working knowledge of Docker or Kubernetes. Familiarity with a public cloud system like Azure or AWS as a plus
  • Proficiency with a NoSQL system. Exposure to relational database systems as a plus
  • Design skills in one or more key technology areas : high-transaction systems, microservices-based distributed architectures, fault-tolerant designs, data, and system security
  • Secure coding and design practices (including threat modeling) as a plus
  • Exposure to CI / CD pipelines and build management within a Cloud / SaaS environment

Don't meet every qualification listed above? Studies show that women and people of color are less likely to apply to jobs unless they meet all qualifications.

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 anyways!

iM Getting To

  • Join a supportive, experienced team with an inclusive, encouraging, and vibrant culture.
  • Have flexible work hours that allow me to balance my me time’ with my work commitments.
  • Collaborate in a modern open plan workspace, with a gaming area, free snacks, drinks and regular social events.
  • Focus on impactful work, solving complex, real challenges utilizing the latest technologies and protocols.
  • Own my career path with our internal development framework. Ask us more about this!
  • Learn new skills and earn certifications with access to unlimited courses in LinkedIn Learning.
  • Join an innovative, industry leading SaaS company that is continuing to grow & scale!

iManage Is Supporting Me By...

  • Creating an inclusive environment where I can help shape the culture not just by fitting in, but by adding to it.
  • Providing a market competitive salary that is applied through a consistent process, equitable for all our employees, and regularly reviewed based on industry data.
  • Rewarding me with an annual performance-based bonus.
  • Offering comprehensive Health / Vision / Dental / Life Insurance, and a 401k Retirement Savings Plan with a company match up to 4%.
  • Giving access to HealthJoy, a healthcare concierge service, to help me maximize my health benefits.
  • Granting enhanced leave for expecting parents; 20 weeks 100% paid for primary leave, and 10 weeks 100% paid for secondary leave.
  • Providing me with a flexible time off policy to take the time off that I need. Be it for vacation, volunteering, celebrating holidays, spending time with family, or simply taking time to recharge and reset.
  • Caring for my mental health and well-being with multiple company wellness days and free access to the Healthy Minds app for mindfulness, meditation and more.
  • 30+ days ago
Related jobs
Promoted
iManage
Chicago, Illinois

Being a Principal Software Engineer at iManage means…. We are looking for a passionate Principal Software Engineer with extensive hands-on experience in building a highly scalable cloud backend for iManage’s modern document management product. Encouraging software engineering best pract...

Promoted
Surge Technology Solutions Inc
Chicago, Illinois

Mentors and assists software engineers, providing technical assistance and direction as needed. Maintains high standards of software quality within the team by. Bachelor’s degree in Computer science or Electrical engineering or related field is required w/ 8+ years’ experience needed. O Designing, d...

Promoted
JP Morgan Chase & Co.
Chicago, Illinois

As a Software Engineer III at JPMorgan Chase within the Corporate Technology's Reference Data Engineering division, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. We have an exciting and rewardin...

Promoted
JPMorgan Chase Bank, N.A.
Chicago, Illinois

Minimum 5+ years of software development experience, 5+ years of programming experience in a modern language such as JAVA, JavaScript, Rest API, React. As a Lead Software Engineer at JPMorgan Chase within the CIB Payments CS&I team, you are an integral part of an agile team that works to enhance, bu...

JPMorgan Chase & Co.
Chicago, Illinois

As a Lead Software Engineer at JPMorgan Chase within the Commerical & Investment Bank - Digital Channels team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Leads communities of pr...

CDK Global
Chicago, Illinois
Remote

Staff Software Engineer - Web Apps. Communicate effectively with other software engineers to ensure code consistency and maintain a collaborative development environment. Full stack Development: Java, JavaScript React, NodeJS. Lead contributor on multi-dimensional, complex projects and initiatives a...

JPMorgan Chase Bank, N.A.
Chicago, Illinois

Job responsibilities * Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems * Develops secure high-quality production code, and ...

The Hartford
Chicago, Illinois

Staff Software Engineer - IE07IESenior Staff Software Engineer - IE07HE. Group Benefits IT is currently looking for a Full Stack Software Engineer. Design, test, develop, deploy, maintain, and improve software assets and ensure high quality code conforms to The Hartford coding standards and industry...

Motion Recruitment
Chicago, Illinois
Remote

YOE in Software Development or a combination of IFE (Inflight Entertainment) Systems/Engineering experience. This role also involves crafting custom parsing applications, designing advanced software tools, and performing geospatial analyses and visualizations. Java or Python analytical experience, h...

The Hartford
Chicago, Illinois

Java and J2EE technologies, such as, Java Web Services, JMS, JSP, XML, JSON, JDBC, etc. Ability to design and implement new software architecture patterns in Cloud that are scalable, secure and cost efficient, adhering industry standards such as multi region support with fault tolerant and data repl...