Principal Software Engineer - Java Backend
OneTrustCybersecurity company
Bangalore, IndiaLead
Insight Partners
Coatue
TCV
SoftBank Vision Fund
Franklin Templeton
Generation Investment Management
Software Engineering
About the role
TL;DR
Principal Software Engineer to design and develop backend systems using Java and Spring.
- •OneTrust is seeking a Principal Software Engineer with a passion for solving problems to join their agile Product Engineering team.
- •This role involves developing and contributing to the design and architecture of new features for their industry-leading platform.
- •Key Responsibilities Develop, design, and unit test applications using Core Java, REST, and the Spring ecosystem.
- •Collaborate with UX, Product Managers, and other developers on system architecture and component design.
- •Conduct peer reviews to improve code quality and mentor junior developers.
- •Support development of web and mobile interfaces using HTML, CSS, JavaScript/Typescript.
- •Requirements 8+ years of professional software engineering/development experience.
- •Extensive hands-on experience with Java/J2EE, Design Patterns, Spring MVC, SQL, and Web services.
- •Experience with Elasticsearch and data streaming tools like Kafka.
- •Good understanding of web services and SOA standards like REST/OAuth/JSON.
- •Familiarity with public cloud providers (Azure, Google Cloud, or AWS).
Required skills
JavaSpringSQLREST APIOAuthElasticsearchApache KafkaAzureGoogle CloudAWSJavaScriptTypeScriptPythonBash
Nice-to-have skills
ReactAngularCI/CDKubernetes
Benefits & perks
Comprehensive healthcare coverage, Flexible PTO, Equity RSUs, Annual performance bonus opportunities, Retirement account support, 14+ weeks of paid parental leave, Career development opportunities, Company-paid privacy certification exam fees
Tech stack
JavaSpringSQLPythonBashREST APIOAuthElasticsearchApache KafkaAzureGoogle CloudAWSHTMLCSSJavaScriptTypeScriptReactAngular