Principal Software Engineer
Hyderabad, Telangana, India · Full Time
Be the first to apply
- Experience
- 12+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 3 weeks ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science or related field
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Solera Holdings, LLC
Solera is a worldwide leader specializing in data and software services aimed at revolutionizing the entire vehicle lifecycle by creating connected digital experiences. Alongside, the company offers products and services that safeguard vital assets such as homes and digital identities. Annually, Solera manages over 300 million digital transactions for around 235,000 partners and customers spanning more than 90 countries. With a workforce of 6,500 dedicated employees, the company cultivates a distinctive, innovative culture focused on delivering future-focused cognitive solutions, insights, algorithms, and automation.
Role Overview
The Principal Software Engineer will take charge of designing, developing, and sustaining Java-based enterprise applications. This role requires active cooperation with a variety of engineering teams working on multiple infrastructure layers. A deep expertise in software craftsmanship combined with a drive for collaborative problem solving will underpin success in this role.
Key Responsibilities
- Lead architectural design, development, and maintenance of scalable Java applications aligned with product goals.
- Work with cross-functional teams to design and implement sophisticated software features.
- Guide and mentor junior developers and promote team-wide knowledge transfer.
- Perform thorough code reviews and define best practices to ensure superior software quality.
- Diagnose and fix issues in existing applications to maintain high performance and reliability.
- Keep abreast of industry trends and emerging technologies to continuously refine and innovate solutions.
Required Qualifications and Skills
- Bachelor's degree in Computer Science or a related discipline, or equivalent professional experience.
- A minimum of 12 years of solid experience in Java development.
- Expertise with Spring Boot framework and building RESTful APIs.
- Proficient in version control using Git and build automation using Maven.
- Extensive knowledge of both relational and NoSQL databases.
- Strong grasp of microservices design patterns and container orchestration with Docker and Kubernetes.
- Excellent problem-solving abilities paired with a passion for technological innovation.
- Fluency in English communication, able to explain complex technical material clearly and effectively.
Preferred Additional Expertise
- Experience with front-end technologies such as React or Angular.
- Understanding of contemporary web development tools and workflows.
- Familiarity with Domain Driven Design, Event-Driven, Microservices, and Hexagonal architecture patterns.
- Previous exposure to Agile/Scrum methodologies.
- Skills in DevOps practices, continuous integration, and continuous deployment.
What We Offer
- A supportive, collaborative, and inclusive work environment that promotes innovation and teamwork.
- Opportunities for career advancement through training sessions and mentoring programs.
- The chance to contribute to projects that have a significant global impact.
Level
Lead
Minimum education
Bachelor's Degree