Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

CoreLogic Logo

Principal, Full Stack Software Engineer

CoreLogic

$135,300 - $170,000
Aug 15, 2025
Greensboro, NC, US
Apply Now

At Cotality, we are driven by a single mission—to make the property industry faster, smarter, and more people-centric.

Requirements

  • Strong understanding of Java fundamentals and object-oriented programming (OOP).
  • Proficiency in JavaScript, including ES6+ features.
  • Spring Boot 2.x-3.x and Spring Framework 5.x-6.x, including Spring Boot for creating stand-alone applications.
  • Knowledge of dependency injection, aspect-oriented programming, and Spring MVC.
  • Familiarity with Spring Data, Spring Security, and Spring Cloud.
  • Knowledge of Angular framework for building dynamic web applications.
  • Proficiency in TypeScript, including type annotations, interfaces, and generics.

Responsibilities

  • Design, code, test and debug complex software while developing new functionality, and enhancing existing functionality, in order to satisfy customer requirements, both internal and external.
  • Consult with product owners/business partners to define requirements and software design.
  • Define scope and develop testing methods, collaborating with QA team and other developers.
  • Support, maintain and document software functionality.
  • Provide operational support on complex/escalated issues to diagnose and resolve incidents in production systems.
  • Explore and research new and alternate technologies and platforms.
  • Evaluate, recommend, and apply these alternate/new technologies, disseminating information throughout the team/department.

Other

  • Bachelor's degree in computer science, software development, or related field preferred
  • Strong analytical and problem-solving abilities.
  • Good communication skills for effective collaboration.
  • Ability to learn new technologies and adapt to changing requirements.
  • Mentoring less experienced team members in learning this process.