Principal Software Engineer
OracleAbout the role
Description :
Join our innovative engineering team and work on scalable, high-impact software that drives critical business operations. You will design, develop, and maintain complex applications and services using Java, Python, microservices, and cloud platforms, while ensuring performance, reliability, and security at scale.
In this role, you will take ownership of complex systems, influence technical direction, and help define best practices for the team. You will implement advanced software solutions, while collaborating closely with cross-functional teams to deliver high-quality software for analytics.
We are looking for a proactive, experienced engineer with strong experience in Java, relational databases, Python, and modern web technologies (JavaScript and frameworks like React/Node.js is a plus). You thrive in solving challenging problems, mentoring peers, and delivering solutions that have a direct impact on our business and customers.
Responsibilities :
- Design, develop, troubleshoot, and maintain complex software applications, tools, and services.
- Contribute to architecture and technical direction, ensuring scalable, secure, and high-performance solutions.
- Implement and integrate security, encryption, and identity solutions, including SSO and secrets management.
- Collaborate with cross-functional teams, mentor engineers, and promote best practices across the organization.
- Participate in code reviews, testing, and continuous improvement to deliver high-quality software on schedule.
Required Technical Skills :
- Strong proficiency in Java (Java 8;), including multithreading, concurrency, collections, and JVM internals
- Extensive experience with Spring / Spring Boot, RESTful services, and microservices architecture
- Deep understanding of object-oriented design, design patterns, and clean code principles
- Expertise in debugging, troubleshooting, and performance tuning of complex Java applications
- Strong experience with SQL and relational databases (Oracle, MySQL)
Security & Identity:
- Experience implementing/understanding Single Sign-On (SSO) and identity integrations (OAuth2, SAML)
- Strong understanding of SSL/TLS, certificate management, and secure communication protocols
- Hands-on experience with encryption technologies, key management, and data protection
- Experience with secrets management and vault solutions (e.g., HashiCorp Vault, cloud-native vault services)
Databases & Data Stores:
- Strong experience with relational databases (Oracle, PostgreSQL) including schema design, query optimization, and performance tuning
- Solid understanding of non-relational data modeling trade-offs
Distributed Systems & Cloud:
- Experience designing and operating scalable, distributed systems
- Hands-on experience with cloud platforms (OCI, AWS, Azure, or GCP)
- Experience with containerization and orchestration (Docker, Kubernetes)
DevOps & Quality:
- Experience with CI/CD pipelines, build tools (Maven, Gradle), and version control (Git)
- Strong focus on automated testing (JUnit, Mockito) and software quality
- Knowledge of secure coding practices and compliance standards
Leadership & Collaboration:
- Ability to lead architecture and design discussions, perform code reviews, and influence technical direction
- Proven experience mentoring engineers and driving engineering best practices
- Strong communication and cross-functional collaboration skills
Additional Requirements:
- Working proficiency in Python for scripting, automation, or backend services
- Experience with JavaScript and related frameworks (React, Angular, Node.js) is a plus
- Strong understanding of data persistence, consistency models, and transactional systems
- Excellent problem-solving, communication, and collaboration skills
Certain US customer or client-facing roles may be required to comply with applicable requirements, such as immunization and occupational health mandates.
Range and benefit information pr
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s