Principal Software Engineer - Backend

5 - 9 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: You will be joining as an experienced Principal Software Engineer - Backend at a leading global security authority, responsible for designing, developing, and maintaining scalable and secure backend services for DigiCert's trust and identity platforms. Collaborating with various teams, you will ensure the delivery of high-quality software that meets enterprise-class performance, reliability, and security standards. Key Responsibilities: - Collaborate with product managers, UX designers, and architects to understand project requirements and technical specifications. - Design, develop, test, and maintain software applications, ensuring adherence to high-quality standards and performance benchmarks. - Write clean, efficient, and maintainable code following coding standards and best practices. - Conduct code reviews to enhance code quality, consistency, and alignment with product design and architecture. - Analyze, troubleshoot, and debug product defects, providing timely solutions to customer issues. - Stay updated on emerging technologies and industry trends to enhance software development processes and tools. - Contribute to architectural decisions and drive technical innovation within the team. Qualification Required: - Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience. - Minimum 5 years of experience in backend software development. - Strong proficiency in Java, with hands-on experience in frameworks like Spring, Spring Boot, and JPA. - Expertise in designing and utilizing RESTful web services. - Solid understanding of relational databases (MySQL, MariaDB) and NoSQL databases. - Extensive experience with cloud environments like AWS, Azure, or other major platforms, including deploying and managing distributed systems and services. - Experience in building cloud-native applications and deploying services in Kubernetes using Docker containers. - Familiarity with DevOps practices, CI/CD pipelines, and Agile software development methodologies. - Proven problem-solving skills to analyze and resolve complex technical challenges. - Excellent communication and collaboration skills for effective cross-functional team work. - Passion for code quality, unit testing, and continuous improvement. - Working knowledge of Gradle, Maven, or jOOQ is a plus. (Note: Benefits such as generous time off policies, top shelf benefits, education, wellness, and lifestyle support are provided by the company.),

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You