Principal Software Engineer
Core
Lead technical development, support, and maintenance of customer-facing and internal web applications for the automotive data and software services industry.
Role type
Principal Software Engineer (Java)
Builds
Robust, resilient web-based applications and internal tools for vehicle lifecycle data and risk management.
Domain
Automotive data services / Enterprise Software
Deliverable
production ML models | product features
Required skills
Java (up to v21), Spring Boot, Spring MVC, Spring Batch, Tomcat, Websphere, Apache, Nginx, CI/CD (Jenkins, Concourse, Git, GitLab, Octopus), Stored Procedures (MSSQL, DB2, Mongo, Postgres), Agile (Scrum, Kanban), TDD (via careerplan.io/jobs/JR-018019-principal-software-engineer-at-solera)
Preferred skills
Selenium, JUnit, Mockito, PowerMock, Karma, Jasmine, REST/JSON APIs (Swagger, HATEOAS), Maven, Ant, Unix, JavaScript, TypeScript, Angular, ELK stack
Responsibilities
Ensure squad develops robust solutions; champion Solera Standards; provide coaching and feedback to team members; represent Product Development with stakeholders; work with Architecture to define technical standards; advocate testing practices and automation; lead tech debt reduction; suggest innovative approaches to ways of working.
Seniority
Principal, hands-on IC with mentorship