Taro Logo

Sr Principal Software Developer

Oracle is a world leader in cloud solutions, using tomorrow's technology to tackle today's challenges. They've partnered with industry-leaders in almost every sector and have been operating with integrity for over 40 years.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS

Job Description

NetSuite, an Oracle company, is seeking a Principal Software Engineer to join their Mobile Team. This role focuses on server-side development for mobile applications, combining technical leadership with hands-on development. The position is based in Brno, Czech Republic, within the NetSuite Global Business Unit (GBU).

As a Principal Software Engineer, you'll be responsible for architecting and developing high-performance, scalable server-side APIs and services using Java and Kotlin. You'll serve as a key technical leader, providing strategic guidance on architecture and technology choices while mentoring other team members. The role requires deep expertise in backend development, with additional knowledge of mobile development principles.

The Mobile Team is crucial in developing and maintaining NetSuite's mobile applications, enabling users to access critical business data from anywhere. You'll be working on building a scalable server side that provides data for mobile applications, ensuring robust security and performance.

Key responsibilities include leading architectural decisions, optimizing backend services, implementing best practices, and contributing to the technical vision of the mobile platform. You'll also play a vital role in mentoring team members and driving innovation in the mobile space.

This position offers the opportunity to shape the future of NetSuite's mobile platform while working with cutting-edge technologies in a collaborative environment. The ideal candidate will combine technical excellence with leadership skills, bringing both deep backend expertise and a broad understanding of mobile development principles.

Last updated 2 months ago

Responsibilities For Sr Principal Software Developer

  • Design, develop, and maintain high-performance, scalable, and reliable server-side APIs and services using Java and Kotlin
  • Lead performance optimization of backend services for mobile use cases
  • Drive adoption of best practices for code quality, testing, and CI/CD
  • Conduct code reviews and provide constructive feedback
  • Provide technical leadership and strategic guidance to the mobile team
  • Mentor and coach senior engineers and technical leads
  • Lead technical discussions and brainstorming sessions
  • Develop and maintain architectural documentation

Requirements For Sr Principal Software Developer

Java
Kotlin
  • Master's degree in Computer Science or related field
  • 10+ years of professional software development experience
  • Deep expertise in Java, Kotlin, with extensive experience building high-performance, scalable server-side applications
  • Expert-level understanding of object-oriented programming principles
  • Extensive experience with relational databases and data modeling
  • Extensive experience with RESTful API design and development
  • Significant experience with Swift and Objective-C for iOS development
  • Significant experience with Java and Kotlin for Android development
  • Experience with Agile development methodologies
  • Strong understanding of security principles and best practices

Benefits For Sr Principal Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Competitive benefits package
  • Medical, life insurance, and retirement options
  • Work-life balance
  • Volunteer programs

Related Jobs

Principal SW Developer (OCI MULTICLOUD)

Principal Software Developer role at Oracle's Multicloud organization, focusing on distributed systems and cloud services, requiring 10+ years of experience.

Principal Software Engineer, Cloud Performance

Principal Software Engineer role at Oracle Cloud Infrastructure focusing on cloud performance optimization, service efficiency, and technical leadership.

Senior Principal SW Engineer (OCI MEDIA)

Senior Principal Software Engineer role at Oracle Cloud Infrastructure, building cloud services for media and entertainment industry, requiring 10+ years of experience in distributed systems and cloud architecture.

Principal Software Developer

Principal Software Developer position at Oracle leading the Zero-trust Packet Routing (ZPR) Policy Language specification within the Identity and Access Management team.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams Messaging in Prague, focusing on core communications features with React and TypeScript, offering hybrid work and comprehensive benefits.