Job Technical Requirements
• Graduate or Post Graduate degree in Computer Science or equivalent qualification
• Minimum 5 years of software engineering experience, developing and delivering products and solutions in a commercial environment
• 3+ years expertise with development using Java
• Experience working with cloud computing technologies, (e.g. GCP/AWS/Oracle/OpenStack)
• Must demonstrate a deep understanding of API and integration concepts and technologies, such as REST, SOAP,JSON, XML, message queues, and integration pattern/frameworks.
• Demonstrated OO design skills and familiarity with GOF design patterns.
• Experience with Testing Frameworks and tools (e.g. JUnit, Mockito, Power Mockito, Mocha, Chai, jasmine …).
• Good knowledge of common web protocols, networking, and systems.
• Strong understanding of computer science fundamentals and data structures.
Desired
• Experience with Oracle Fusion development environment
• Experience with RDBMS systems (Oracle etc.)
• Experience with Visual Builder Studio
• Experience with implementing continuous integration and delivery, CI/CD with their underlying technologies / tools (e.g. Jenkins, GIT, Gradle/Maven, Artifactory)
As a member of the My Oracle Support development team, candidate will
Perform high-level design based on requirements provided. Design and implement changes to existing software architecture. Build highly sophisticated enhancements and optimize working code. Build and execute unit tests and plans. Review integration and regression test plans created by QA. Communicate with QA and PDIT and ensure quality and consistency. Duties will include participating in scrum calls, working with team members across the globe. Candidate should be self-motivated and willing to work independently with little oversight and deliver projects on time.