Staff Software Engineer (Java)
iManage
- Chicago, IL
- Permanent
- Full-time
- Designing and developing modules and features for the iManage Work family of products in Azure cloud
- Collaborating within cross-functional engineering teams as well as peer teams to build an integrated solution
- Encouraging software engineering best practices (e.g. unit testing, code reviews, design documentation) and related tools like GitHub, Jira, Jenkins etc.
- 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
- A Bachelor's or Master’s degree in Computer Science or related field
- 5+ years of experience building software or applications with Java
- Expert proficiency in one other high-level modern programming languages like Scala, Python, etc. Exposure to full-stack development as a plus
- Proficiency with relational database and NoSQL systems
- Thought leadership and design skills in one or more key technology areas: high-transaction systems, micro-services based distributed architectures, fault-tolerant designs, data and system security.
- Experience with Linux platform as development and runtime environment
- Knowledge of secure coding and design practices (including threat modelling) as a plus
- Working exposure to CI/CD pipelines and build management within a Cloud/SaaS environment; use of Docker as a delivery package as a plus
- 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!
- 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.