OneTrust is seeking a talented and passionate Principal Java Developer with a background in AI to join a geographically distributed agile product team. As a Principal Software Engineer - BE, you will be responsible for new software application development and integration work, including modification and optimization of code with a focus on performance. You will influence and execute the technical strategy and roadmap for products, making decisions on technologies that are robust and scalable.
Key Responsibilities:
- Design, develop, and unit test applications deployed to MS Azure
- Assist with cloud application architecture using Core Java, REST, and the Spring ecosystem
- Achieve at least 80% code coverage for backend
- Build quality directly into engineering processes through automated testing and test-driven development
- Lead and participate in architectural design of features early in the development cycle
- Work with Product Owners to translate roadmap features into manageable components/tasks
- Support the team in completing sprint goals
- Conduct peer reviews to improve code quality
- Help junior developers with development testing and test automation
- Own your code in production, responding to incidents and participating in retros
- Work towards reducing defects and resolving security issues
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field
- 8+ years of full software development lifecycle experience
- Experience with Agile development (Scrum, XP, Pair Programming)
- Experience with cloud application development (Microsoft Azure, Google Cloud Platform, or Amazon Web Services)
- Advanced knowledge of Core Java, REST, and the Spring ecosystem
- Proficiency in test automation frameworks, code quality tools, and performance analysis tools
Preferred Qualifications:
- 3+ years of experience in Python
- Experience in platforms for building and using generative AI models
OneTrust offers a flexible working model with both office-flex and location-flex options. The company provides comprehensive benefits including healthcare coverage, flexible PTO, equity stock options, annual performance bonuses, retirement account support, parental leave, and career development opportunities.