Overview
Senior Software Engineer role building Java-based web applications and microservices for the Intellectual Property Technology team, which supports trademark watch services and CompuMark products.
What you'll do
- Participate in the full software development lifecycle, including requirements gathering, design, development, testing, and deployment.
- Write clean, efficient, and well-documented code that adheres to industry best practices and coding standards.
- Develop and maintain unit and unit integration tests that are part of an automated Continuous Integration pipeline.
- Work closely with other teams (e.g., QA, Product) to release high-quality software.
- Participate in group improvement activities and initiatives to improve process and product quality.
- Troubleshoot and debug issues that arise during development, testing, and production.
- Leverage AI tools like GitHub Copilot to improve productivity and maintain high coding standards.
- Explore and integrate LLM-based solutions (GPT-4/5) to enhance product capabilities.
What you'll need
- Bachelor's or Master's degree in computer science or a related field.
- Minimum 2 years of experience developing web-based applications using Java, Spring, Hibernate, SQL Server, and related technologies.
- Strong expertise in Java 8+, frameworks such as Spring and Hibernate, and microservices.
- Strong understanding of object-oriented programming and software development principles.
- Experience writing unit test cases and working with automated testing frameworks.
- Hands-on experience with version control systems (e.g., Git, SVN).
- Familiarity with Agile development methodologies.
Nice to have
- Experience using AI-assisted coding tools (e.g., GitHub Copilot) to accelerate development and improve code quality.
- Exposure to LLM integration (e.g., GPT-4/5) for building intelligent features and automation.
- Experience with CI/CD tools such as Jenkins/TeamCity/AWS Deploy.
- Exposure to cloud platforms or containerization technologies.
Details
- Permanent position with Clarivate.
- 9 hours per day including 1 hour lunch break.
Read the full description and apply on the company’s own careers page.