i
Oracle
1416 Oracle Jobs
Oracle - Principal Software Engineer - Java (9-15 yrs)
Oracle
posted 18hr ago
Flexible timing
Key skills for the job
Job Description :
Responsibilities :
- You will work closely with other development teams, testing/automation teams, product management, and UX to define and implement a new product offering while ensuring the continued functionality of the existing ERP system
- Independently/Jointly investigate, present options, review and implement completely new functionality OR re-architect an existing solution to meet growing needs.
- Implement solutions that includes database schema, business logic, and some presentation layer work.
- Use existing methods and best practices in software industry to create features and platforms with the highest levels of security, reliability, efficiency, and scalability.
- Analyze potential customer workflows and scenarios, investigate and reproduce customer-reported issues and resolve them as per defined service level agreements.
- Validate and certify peer engineers work to achieve high-quality product.
- Preparing test plans and coding Unit, Functional, Performance and Scalability tests.
Qualifications/Skills :
- Bachelor/Master degree in Computer Engineering or equivalent.
- 5+ years of software development experience with a proven track record of making technical decisions.
- 5+ years of experience with Java, with strong command of object-oriented programming principles.
- 5+ years of SQL database experience with hands-on knowledge of database design and optimization.
- Intimate working understanding of modern web applications, encompassing all layers from database to browser.
- Advanced knowledge of data structures and algorithms with a strong focus on optimizing performance, space-time complexity, and scalability for real-world applications.
- Proficiency in advanced DSA concepts such as graph algorithms, dynamic programming, trie, segment trees, and parallel algorithms.
- Expertise in system design, including designing distributed systems and scalable solutions for large-scale data processing.
- Practical experience with design patterns, including but not limited to singleton, factory, adapter, observer, and strategy patterns, for creating modular and maintainable codebases.
- In-depth knowledge and hands-on experience with Java Message Service (JMS) for building reliable, asynchronous, and fault-tolerant messaging systems.
- Strong expertise in designing, implementing, and consuming RESTful APIs and SOAP-based web services with attention to security and performance.
- Experience with asynchronous programming and handling concurrency in distributed systems.
- Demonstrated ability to solve complex problems by breaking them into smaller, manageable tasks and using innovative approaches.
- Excellent communicator in both technical and non-technical contexts, with a proven ability to articulate complex technical ideas to stakeholders and team members.
- Collaborative mindset, with the ability to work effectively in cross-functional teams to deliver high-quality technical solutions.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Oracle Principal Software Engineer roles with real interview advice
Everything is good and balanced. Great work culture.
Slow financial growth.