Principal Software Engineer
Full Job Description
About DigiCert:
DigiCert is a global leader in intelligent trust, dedicated to protecting the digital world by securing every interaction. Our AI-powered DigiCert ONE platform unifies PKI, DNS, and certificate lifecycle management to safeguard infrastructure, software, devices, messages, AI content, and agents. Discover how over 100,000 organizations, including 90% of the Fortune 500, rely on DigiCert to combat current threats and prepare for a quantum-safe future at www.digicert.com.
Job Summary:
We are seeking a Principal Software Engineer with a focus on backend development for our Bengaluru, Karnataka, India location. This leadership role involves architecting and developing scalable and secure microservices, with a strong emphasis on Java and Go (Golang).
What You Will Do:
- Architect and develop robust, scalable, and reliable backend services using Java and Go.
- Collaborate closely with product managers, UX designers, and architects to translate business requirements into technical solutions.
- Write clean, efficient, and maintainable code, adhering to industry best practices and participating in code reviews to maintain high standards.
- Troubleshoot, debug, and optimize complex technical issues to enhance system performance and reliability.
- Provide technical leadership and mentorship to engineering teams, fostering a culture of continuous improvement.
- Stay updated with emerging technologies and industry trends to drive innovation.
What You Will Have:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 8+ years of professional software development experience, with extensive backend expertise.
- Proficiency in Java and Go, with a strong understanding of software development principles.
- Experience with application frameworks like Spring/Spring Boot/Hibernate/JPA, and familiarity with tools such as Gradle, Maven, and Jooq.
- Proven ability to develop, consume, and evolve RESTful APIs.
- Strong knowledge of both relational (e.g., MySQL, MariaDB) and NoSQL databases.
- Proficiency in containerization and orchestration using Docker and Kubernetes.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Familiarity with Agile development methodologies.
- Application of secure coding practices and methodologies.
- Commitment to unit testing and delivering high-quality code.
Nice to Have:
- Good knowledge of PKI, Cryptography, and Code Signing.
Benefits:
- Generous time off policies.
- Top-tier benefits.
- Support for education, wellness, and lifestyle.
Company
DigiCert
DigiCert is a global leader in digital trust, empowering individuals, businesses, governments, and 90% of Fortune 500 companies to engage online with confidence. We ensure the security, privacy, and a...