Clarivate(tm) is a global leader in providing solutions to accelerate the lifecycle of innovation. Our bold mission is to help customers solve some of the world's most complex problems by providing actionable information and insights that reduce the time from new ideas to life-changing inventions in the areas of science and intellectual property. We help customers discover, protect and commercialize their inventions using our trusted subscription and technology-based solutions coupled with deep domain expertise.
We now have more than 8,500 colleagues in over 40 countries worldwide, and we work with over 200 partners to deliver value and success for our customers. Today, Clarivate is a publicly traded company, listed on the New York Stock Exchange under the ticker NYSE:CLVT.
Clarivate is committed to building, nurturing, and developing a diverse culture of belonging where new colleagues can bring their authentic self to work every day! Join us!
General Accountabilities
This position develops, maintains, and supports applications for MarkMonitor’s Domain Registration and related services. Accountabilities include gathering and analyzing requirements; programming all or selected components of the Domain platforms; documenting software components; and developing APIs and other integrations to external services such as secure digital certificate providers and domain registries. The position also researches, evaluates, and recommends new tools and applications for use in assigned responsibilities.
This job is an experienced software development role that requires strong operational knowledge of infrastructure (physical, virtual, and public cloud based), commercial and open-source middleware and data management systems, leading software application frameworks, and architectural patterns such as microservices. The position is an individual contributor role with project-based leadership opportunities. It reports to the Director, Software Engineering for Domains Management, MarkMonitor..
Specific Accountabilities
- Design and implement both the user interface as well as the back-end services (including data management) supporting various Domain Registrar and related applications.
- Maintain and enhance existing applications developed by others.
- Perform operational duties as needed including but not limited to planned software release deployments, emergency patches, platform migrations, testing of disaster recovery and business continuity plans.
- Respond to internal and external compliance audits such as SOX and information security reviews including remediating discovered gaps.
- Work within an Agile (Scrum) methodology driven development process.
- Make periodic presentations to engineering and business stakeholders to communicate project status, request approval or direction, or to educate.
Required Education
- Bachelors Degree or higher in Computer Science, Computer Engineering, Information Systems, or related field.
Required Experience
- At least 5 years of software product development and business/industry work experience.
- Advanced technical knowledge in software development life cycle, quality assurance, and project management in developing and supporting client-facing web-based SaaS products.
- Exposure to applications handling a large volume of data while delivering high performance.
- Experience with:
- CSS and HTML.
- Spring Framework, Spring Boot, Spring Data.
- Relational databases (MySQL, PostgreSQL, SQL Server).
- NoSQL data management systems (e.g., Apache Solr, MongoDB, Cassandra, etc.).
- Microservices-oriented system architectures.
- Public cloud infrastructure including PaaS and serverless computing.
- While expertise in specific languages and frameworks is less important than strong conceptual skills and fluidity across syntaxes, fluency in the following technologies are a plus:
- Core Java on Linux platforms using both modern architectures (e.g., Dockerized apps and Angular for front-end framework) as well as legacy jsp-page type structures to be modernized.
- AngularJS, JavaScript, Node.JS.
- Has worked on infrastructure in both conventional data center environments (managed services or basic “ping, power, and pipe” services) as well as in public cloud services (AWS preferred).
- Experience in the Internet Domain Name industry preferred but not required – Domain Registrars, Domain Registries, the TLD system, the DNS system, ICANN, etc.
Soft Skills and Teamwork Qualities
- Comfortable with Agile SDLC, particularly Scrum. Has participated in an Agile transformation.
- An effective communicator: knows their audience; synthesizes complex topics into business language; ensures understanding by their business partners; seeks consensus yet drives decisions.
- Exhibits situational awareness. Listens with the goal of understanding another’s perspective. Sees value in diversity. Finds joy in lifting up their teammates.
What We Can Offer You
- Paid lunch
- Private health insurance
- FitPass card
- Company bicycles for rent free of charge
- Access to My Learning platform
- Access to Virgin Pulse platform
Please note that only shortlisted candidates will be contacted.
It is the policy of Clarivate to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, pregnancy, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, Clarivate will provide reasonable accommodations for qualified individuals with disabilities.