Point your AI agent at freehire and let it find you a job.

Get the CLI →

V2 Solutions

NewBe an early applicant

Principal Software Engineer

Posted
Discussion

Summary

DigiCert (posted via V2 Solutions) is hiring a Principal Backend Software Engineer to architect, build, and maintain scalable, secure microservices in Java and Go, mentor engineers, and drive code quality. The stack centers on Spring/Spring Boot, REST APIs, SQL and NoSQL databases, Docker/Kubernetes, and cloud platforms like AWS, Azure, or GCP.

About the Company

DigiCert is a global leader in intelligent trust. We protect the digital world by ensuring the security, privacy, and authenticity of every interaction. Our AI-powered DigiCert ONE platform unifies PKI, DNS, and certificate lifecycle management, to secure infrastructure, software, devices, messages, AI content and agents. Learn why more than 100,000 organizations, including 90% of the Fortune 500, choose DigiCert to stop today's threats and prepare for a quantum-safe future at www.digicert.com

Job Summary

The Principal Software Engineer – Backend position at DigiCert, particularly for roles based in Bengaluru, Karnataka, India , emphasizes leadership in developing scalable and secure microservices. This role is ideal for professionals with extensive experience in backend development, especially those proficient in Java and Go (Golang) .

What You'll Do

  • Architect and Develop Backend Systems : Design, implement, and maintain robust backend services using Java and Go , ensuring scalability and reliability .
  • Collaborate Across Teams : Work closely with product managers, UX designers, and architects to align technical solutions with business requirements.
  • Code Quality and Best Practices : Write clean, efficient, and maintainable code following industry best practices; conduct code reviews to uphold high standards.
  • Troubleshoot and Optimize : Analyze, debug, and resolve complex technical issues to enhance system performance and reliability.
  • Mentorship and Leadership : Provide technical leadership and mentorship to engineering teams, fostering a culture of continuous improvement.
  • Stay Current with Technologies : Keep abreast of emerging technologies and industry trends to drive innovation within the team.

Requirements

  • Educational Background : Bachelor's degree in Computer Science , Software Engineering , or a related field (or equivalent experience).
  • Professional Experience : 8+ years in software development, with significant experience in backend technologies .
  • Programming Expertise : Proficiency in Java and Go , with a deep understanding of software development principles .
  • Frameworks and Tools : Experience with application frameworks such as Spring/Spring Boot/Hibernate/JPA ; familiarity with tools like Gradle , Maven , and Jooq is advantageous.
  • Web Services : Proven ability to develop, consume, and evolve RESTful APIs .
  • Database Knowledge : Strong understanding of both relational (e.g., MySQL, MariaDB ) and NoSQL databases .
  • Containerization and Orchestration : Proficiency in Docker and Kubernetes for containerization and orchestration.
  • Cloud Platforms : Experience with cloud computing platforms such as AWS, Azure , or Google Cloud .
  • Development Methodologies : Familiarity with Agile development practices.
  • Security Practices : Application of secure coding practices and methodologies.
  • Testing and Quality Assurance : Commitment to unit testing and delivering high-quality code .

Nice to have

  • Good knowledge of PKI, Cryptography and Code Signing would be an added advantage.

Benefits

  • Generous time off policies
  • Top shelf benefits
  • Education, wellness and lifestyle support

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available