Lead Software Engineer (C & Java)

Company:  Clarivate
Location: Alexandria
Closing Date: 26/10/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

We are looking for a Lead Software Engineer to join our team! You will be responsible for developing software in a collaborative environment employing Agile development methodologies. In this role, you will contribute with a team of experienced colleagues to the continued successful update, maintenance and continual enhancement of a well-established, large, complex fully integrated enterprise application.

The application is Linux-based and uses a variety of technologies from Java (Java Swing GUI Applications, Java WebApps of various frameworks, Java Spring and Spring Boot), to Scala, BASH and ‘C’, with a PostgreSQL database via Hibernate ORM based data services.

About You – experience, education, skills, and accomplishments

  • Minimum 5 years of development experience, including both Java and C
  • 3+ years' experience developing with Java Spring, Java Swing, and servlet technologies such as Struts
  • 5 years of experience in a Linux environment
  • Bachelor's degree in computer science or equivalent relevant experience

It would be great if you also had . . .

  • Experience developing web applications and services.
  • Experience with relational databases and database design using PostgreSQL and/or MySQL.
  • Proficient understanding of server-side CSS
  • Strong familiarity with OO design and development methodologies
  • Familiarity with standalone debuggers such as GDB
  • Plus: Experience with modern automated testing practices.

What will you be doing in this role?

  • Takes charge of architectural decisions, guiding the team in crafting robust solutions.
  • Creates and maintains comprehensive documentation for software architecture, design decisions, and coding practice.
  • Develops, tests and supports new and existing applications in an agile environment.
  • Contributes in the identification, design and implementation of solutions for software defects.
  • Produces high-quality and on-time deliverables according to planned project goals.
  • Supports QA testing efforts and assists colleagues in troubleshooting production problems.
  • May lead and manage project planning for the team.
  • May provide guidance and coaching to less-experienced peers.
  • Document processes and changes on software tasks to ensure clarity, maintainability, and team collaboration.

About the Team

We are a small, tight-knit team spread across the US supporting the Sierra Library System. The application is an established solution used by more than 500 libraries of all types around the world to automate both their front end and back end operations.

Hours of Work

  • Full time, permanent
  • Hybrid working model of 2-3 days/week on site
  • Must live within a commutable distance to one of our office locations: Denver, CO or Ann Arbor, MI; Alexandria, VA; Tempe, AZ in the US or Belgrade, Serbia

Compensation (US only)

The expected base salary for this position is $104,000 - 130,000 USD per year. This role is eligible for bonus earnings. Individual pay is based upon experience, education, skill and ability, expertise, and relevant factors.

In addition to a competitive remuneration package, you will be eligible to participate in a benefits package that includes medical, dental, prescription drug, life insurance, 401k with match, long term disability coverage, vacation, sick time, volunteer time, discount programs, and many more.

Benefits (Serbia only)

  • Holidays: 25 days paid leave per annum
  • Private Health Insurance
  • Paid Lunch
  • Yearly Bonus
  • Yearly Merit Plan
  • My Learning Platform
  • Fit Pass
  • Life Insurance
  • Accident Insurance
  • Company bicycles for rent free of charge

Clarivate is an Equal Opportunity Employer Vets/Minorities/Women/Disabled

#J-18808-Ljbffr
Apply Now
Share this job
Clarivate
  • Similar Jobs

  • Lead Software Engineer (C & Java)

    Alexandria
    View Job
  • Lead Software Engineer (C & Java)

    Alexandria
    View Job
  • Senior Software Engineer (Java & C)

    Alexandria
    View Job
  • Lead Software Engineer, Full Stack (Java)

    district of columbia
    View Job
  • Lead Software Engineer, Full Stack (Java)

    Washington D.C.
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙