Lead Product Software Engineer - Java

21 Nov 2024

Vacancy expired!

Wolters Kluwer is a fast-growing and innovation-driven global company that has successfully made the transition from a print publishing business to a digitally-driven provider of professional software, online expert content and integrated workflow products. In this context, the Wolters Kluwer Digital eXperience Group (DXG) supports the Wolters Kluwer businesses around the globe to deliver expert solutions that serve professionals in the Legal, Tax, Heath, Finance and Compliance sectors.

We are searching for a self-motivated Lead Product Software Engineer that is passionate about solving real world problems by leveraging the latest advanced technologies to deliver the next generation of expert solutions. You will collaborate with product managers, product solution architects and others to identify areas where improvements to existing solutions are needed as well as identifying new solution to drive customer value. A successful candidate will need to have very strong technical skills in Secure Software Development Lifecycle and proven ability to deliver products to the market. You will be expected to provide technical leadership to other developers and contribute to building and maintaining the holistic view of the software solution and business requirements.

Responsibilities
  • Design, develop, deliver and document maintainable and scalable services based on advanced technologies (NLP, ML, etc.)
  • Ensure that deliverables comply with Secure Software Development Lifecycle (SSDL) principles
  • Conduct code reviews, analyze issues identified by static analysis tools (e.g. SonarQube, BlackDuck, etc.) and triage them
  • Identify gaps in technology, best practices, and engineering processes and recommend improvements
  • Work independently, with guidance in only the most complex situations
  • Collaborate with other teams across Wolters Kluwer to align on direction and leverage existing tools and knowledge
  • Communicate effectively results in an actionable form, including lessons learned and next steps to different audiences
  • Coach, support and mentor less-experienced staff in their career development and provide them guidance and direction
Qualification & SkillsRequired Experience:
  • 5+ years experience in developing and debugging complex code in programming languages; such as Java, Python, etc.
  • 2+ years experience in developing service-oriented applications (REST, OData, etc.)
  • 2+ year experience in developing applications based on agile principles (e.g. Scrum, Kanban, SAFe, etc.)
  • 1+ year experience with DevOps concepts (containers, etc.)
  • 1+ year experience with cloud services (AWS: EC2, ECS, etc.)
  • Education - Bachelor's Degree in Computer Science or related fields.
  • Demonstrated ability to function in distributed and multi-disciplinary teams across technology and business
  • Strong opinion and continuous evaluation of new technologies and software products
  • Strong verbal and written communication skills and effective presentation skills
Other Knowledge, Skills, Abilities That Would Be Helpful:
  • Experience with natural language processing, machine learning, deep learning, data mining tools
  • Experience with applying NLP, ML open source libraries; such as Stanford CoreNLP, NLTK, spaCy, etc.
  • Experience with graph technologies (e.g. Neo4J) a pus
  • Experience with semantics web technologies (e.g. RDF, OWL, SKOS) a plus

  • ID: #23199289
  • State: Illinois Riverwoods 60069 Riverwoods USA
  • City: Riverwoods
  • Salary: USD TBD TBD
  • Job type: Permanent
  • Showed: 2021-11-21
  • Deadline: 2022-01-19
  • Category: Software/QA/DBA/etc