Senior Backend Java Developer

  • Ottawa
  • N Able
Senior Backend Java DeveloperJOB_DESCRIPTION.SHARE.HTMLCAROUSEL_PARAGRAPHJOB_DESCRIPTION.SHARE.HTML Ottawa, Canada Engineering 18885 Job Description Why N-ableIT doesn’t get better than this! N-able isn’t just another software company – we’re going places, and we’d love for you to be a part of that journey. With N-ablites in more than 15 countries around the world, you’re adding your unique voice to a diverse team of people who are supporting our customers, and one another. The Way We Work, our hybrid working model based on trust and flexibility, allows you to maximize your contributions while growing your career. Join a team where you can make a difference! The Senior Software Engineer writes quality code across complex products, services, and components. Works with a team to ensure that designs and engineering practices are sound. Reviews QA test cases, test strategy, and automation approach and provides feedback. Proactively identifies and plans for improvement of supportability issues. Provides estimates for project backlog user stories and contributes to estimating and scoping team projects. Performs code and design reviews at all levels. What You'll DoIdentifies and works on a variety of challenging problems.Helps define and deliver valuable, usable, and testable user stories.Provides guidance on design and best practices in software development.Leads test automation and its improvements.Solves escalations & customer issues, does root cause analysis and bug prevention.Works with Sales, Support, and Customers to resolve escalations & customer issues, analyze root causes, and prevent problems.Mentors other team members to become better engineers.Works under minimal supervision.Evaluates and propose alternatives using research and data.High skill level in Coding. Independently develops complex features through multiple layers (frontend, backend, etc.). Provides technical feedback and assistance on others' code and design. Debugs and troubleshoots in customer's environment. Uses low-level operating systems knowledge to troubleshoot complex issues.High skill level in Software Design. Design's architecture of complex features with multiple components. Efficiently uses design patterns—element of review and feature designs.Identifies design and architecture issues early.High skill level in Test Automation. Designs and implements new tests and libraries. Implements proper type of test on the right architecture level.High skill level in Product Design. Designs the usability of new features. Follows and improves existing usability guidelines.Demonstrates expertise across various components, products, and/or services. What You'll BringHigh skills in software development experience with at least 2 of the following technologies: C#, ASP.NET, Python, Java, Angular, Groovy, JavaScript, JQuery, SQL.Experience integrating with 3rd party services and platforms (eCommerce, billing, license management, web portals, etc.).Excellent analytical and problem-solving skills.A methodical approach to technical systems analysis, design, development, and testing.Understanding of Object-Oriented methodologies and design.Understanding of Cloud-native methodologies and design.Expertise in commercial cloud platforms – AWS, Azure, GCP, etc.Expertise with Agile development practices.Works with Product Managers to determine requirements for releases of new features.Provides technical solutions and discusses the pros and cons of different approaches while effectively balancing long-term strategy and short-term deliverable goals.Effectively debugs any code and proposes strategies for improving code quality.Five to seven years of related experience with a bachelor’s degree, three years with a master’s degree, or Ph.D. without experience, or equivalent work experience. Purple PerksWhat do we offer you? Medical, dental and vision – for employee, partner, and children! Generous PTO and observed holidays 2 Paid VoluNteer Days per year Pension Plan with company-contribution Employee Stock Purchase Program Discounted gym access at several local facilities FuN-raising opportunities as part of our giving programN-ablite Learning – custom learning experience as part of our investment in you The Way We Work – our hybrid working model based on trust and flexibility