Oracle Software Developer 3 in Hyderabad, India
Software Developer 3
The Technical Architecture team is driving the next generation of cloud-native Fusion applications, using modern industry standard technology and enabling the latest DevOp practices. We are looking for software engineers with an architectural mindset to help put this vision into practice.
Do you want to build tools and products that will be used by thousands of developers to enable outstanding code quality out-of-the box? Are you an engineer who wants to use your knowledge and expertise of writing beautifully crafted code to improve reliability and performance for millions of users? Do you love exploring new technologies and are always looking for a way to improve the way things work? Do you want to make developers more efficient and productive?
If yes, then we have a great opportunity to build software to ensure engineers across Fusion Applications are writing the highest quality code possible.
To be able to perform this role, you will have to have a very strong core set of skills:
Bachelor’s degree or equivalent practical experience
5 years of software development experience
a thorough grounding in software engineering fundamentals such as data structures, algorithms, performance optimization
a passion for building high quality code, well engineered code
the ability to proactively find the best solution for a problem by reviewing the latest technologies and methodologies
3 years experience developing Java applications
an almost obsessive attention to detail
the habit of building performant code wherever you go
In addition to these qualities, there are many other skills which would be extremely desirable for this position. You would not be expected to have all these skills, however you should have strong experience in some of them, and be keen to learn expertise in other areas.
REST and microservices
SonarQube (or other static code analysis tools)
Oracle Visual Builder
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
Job: Product Development
Job Type: Regular Employee Hire