Product Software Engineer, Lead at Wolters Kluwer in Waltham, MA
Wolters Kluwer📌 Waltham, MA
🏷️ Full Time
You will be redirected to Wolters Kluwer's preferred application process.
Lead Product Software Engineer
Wolters Kluwer Health's Clinical Effectiveness (CE) organization is a fast-growing and innovation-driven healthcare information technology (HIT) provider working on the front lines of clinical care. Our talented team of physician editors, technologists, and product visionaries collaborate to provide advanced clinical decision support solutions that measurably improve clinical effectiveness by helping healthcare professionals provide optimal care for their patients. Its flagship product, UpToDate, is trusted by over 1 million clinicians in over 170 countries to make the best decisions at the point of patient care. Net Promoter Scores consistently fall in the high
- 70s, largely due to the unrivaled breadth and depth of its evidence-based content. More than 60 research studies confirm UpToDate's widespread usage and association with improved patient care and hospital performance, including reduced lengths of stay, adverse complications and mortality.
A SaaS-based product, UpToDate is a critical component of the clinical workflow when embedded in today's electronic health record systems. In fact, 93 of clinicians surveyed say embedding UpToDate in their electronic health record systems is important to patient care, and 91 say it improves clinician satisfaction. As a mission-based organization committed to getting things right, we're investing in cutting edge healthcare technology solutions to meet the strategic needs of our customers.
Reporting into the Director Product Engineering, this role will be critical to delivering our business objectives by transforming very successful products into a platform supporting multiple product lines. We are seeking a talented, collaborative, high-energy individual who has deep and diverse technology expertise along with the ability to drive this transformation at multiple levels within the organization. The ideal candidate has significant experience architecting SaaS solutions that are of high quality, scalable, reliable, and fast.
ResponsibilitiesDesign solutions in a manner that carefully considers the scalability, performance, resilience, availability, maintainability, security, deployment, testing, and monitoring needs. Be a force that enables the Development Team to accelerate delivery, increase productivity, and become highly predictable without compromising quality. Must be highly engaged in all that is going on with the products allowing you to create designs with a holistic perspective of current useschallenges as well as with the future needs in mind. Develop REST services using Java and Jersey to provide web client access to server-side business services. Maintain, enhance, and extend UpToDate's customer facing web applications. Work closely with software test engineers to develop deep and thorough test coverage. Devise best practices and patterns for reliable, efficient and scalable web applications. Work within a DevOps culture to consider the scalability, performance, and deployment needs of the applications and the services on which they rely. Plan and execute tasks within an Agile.
Scrum environment. Guide and mentor more junior software developers. Act as a squad lead to ensure the successfully completion and delivery of projects. Excellent collaborator who will work closely with the Referential Engineering Architect to design and implement solutions. Follow best practices and standards for coding. Remain current with evolving industry trends and technologies. Provide proactive technical guidance to the Development Team fostering the concepts of re-use, design for scale, stability, operational efficiency of solutions, and a learning culture. Able to listen to Product Management to understand feature needs. Work closely with Product Owners and Engineers to understand product requirements and determine the most appropriate technical solution. Investigate, evaluate, and recommend technologies, tools, and frameworks that contribute to accelerating delivery of the product roadmap. Devise and implement proof-of-concept (POC) activities to guide technology decisions when appropriate. Balance upfront planning and encouraging emerging designs while executing initiatives in an Agile environment.
Job QualificationsEducation Bachelor's in Information Technology or Computer Science preferred (or equivalent field)
Experience8+ years of development experience with 2+ years at a Principal.
Lead Engineer level. Experience building customer facing products. Deep understanding of agile engineering practices (Test Driven Development, Pair Programming, Continuous Integration.
Continuous Delivery, SOLID, Refactoring, etc.) Knowledge of software development best practices, patterns, and principles. Application Program Interface (API) specification and development, including REST services. Deep experience with server-side Java development and related technologies and tools, including servlets, Spring, Spring Boot, JDBC, XML, JMS, ActiveMQ, Apache web server, and Tomcat. Experience with architecting, building, and deploying solutions using a Microservices Architectures (MSA). Experience working with modern web frameworks such as AngularJS, Angular, React, or VueJS is a plus. Experience with single-page application development and implementing responsive web design is a plus. Strong understanding of DevOps techniques and tools. Experience with relational databases required. Experience with NoSQL databases such as Couchbase, MongoDB, or SimpleDB. A proven track record of successfully delivering software engineering initiatives using Agile methodologies (Scrum, Kanban, etc.). Experience working on distributed teams. Proven track record to drive complex engineering initiatives to completion on time and on budget.
Experience with teams using modern test automation frameworks and tools such as Selenium, Protractor, or a BDD framework Ability to communicate effectively across technical and business teams. Ability to participate in the evaluation of the short and long-term implications of technical choices with respect to SDLC best practices, user functionality, application performance, and the potential accumulation of technical debt Other Knowledge, Skills, Abilities or Certifications Demonstrated experience developing SaaS and Mobile healthcare products is a plus. Approaches work with a strong sense of urgency. Experience with cloud platforms such as Amazon AWS and Microsoft Azure a plus. Familiarity with authentication technologies such as SAML and OAuthOpenID Connect a plus. Prior experience with implementing streaming solutions using Spark and Kafka is a plus. Tolerant of high degrees of ambiguity, good at resolving uncertainty, willing to backtrack and seek multiple solutions.
- Knowledge and interest in the latest system architecture, automation, and data management trends with the ability to rapidly learn and apply new technology. Strong ability to share and teach to accelerate the team's adoption of new technologies. Collaborative
- Works closely with team members and stakeholders to understand needs, gain perspective, and collectively deliver solutions with a shared purpose. Skilled negotiator who is ability to motivate, persuade, and build consensus. Enthusiastic - must be high-energy and a passionate advocate for quickly delivering value. Adaptive and Inclusive - works with team members to understand pain points and adjust standards, tools, and best practices accordingly. Attitude of transparency - must desire to bring disclosure and transparency across the Engineering Teams and with the business. Creativity, initiative, and flexibility - tempered by pragmatism, patience, and attention to detail. Honest, humble, friendly, and collegial with a great sense of humor. Creative problem-solver
- Ability to look at solutions in creative and unconventional ways, recognize opportunities to innovate, and engage partners in a vision and strategy while maintaining the "big picture" view Commitment to continuous improvement. Ability to dynamically adjust the plan, to resolve impediments as well as to meet changing business needs. Accountable - must embody a strong sense of responsibility for the timely completion of tasks, as well as the responsibility to ensure a shared understanding of shared tasks. Communicative and social - excellent interpersonal and group facilitation skills including the ability to work with diverse stakeholders and personality types. Ability to bridge the gap between technical and business stakeholders to explain technical details and challenges to a wide variety of audiences.
Travel requirements 0 - 10
You will be redirected to Wolters Kluwer's preferred application process.
Job Expires: February 13, 2021
More Angular Jobs
Uh oh! Something went wrong. Please try again.