Oracle
What you will do:
Design and implement new middleware platform features and enhancements with production-level quality
Work with architects to design features and participate in design decisions
Work with the entire organization to deliver high quality product code on time
Acquire knowledge of existing code and refactor code as needed to meet the needs of the evolving platform
Who you are:
BS/MS/PhD in computer science or other relevant technical degree
Experience in application development using server-side Java in context of relational databases
Excellent object oriented programming, unit testing, debugging and code organization skills
Adept at leveraging the right data structures and algorithms
Good oral and written communication skills
Ability to quickly learn and develop expertise in highly complex existing applications and architectures
Deep experience with highly concurrent programming
Extensive experience with Java’s threading model, the executor framework and locking patterns for highly concurrent programs
Demonstrate analytic and problem-solving skills, particularly as it relates to application design, development and infrastructure
Excellent object oriented programming, unit testing, debugging and code organization skills
Adept at leveraging right data structures and algorithms
Good oral and written communication skills
Ability to quickly learn and develop expertise in highly complex existing applications and architectures
Have a great attitude and is a team player
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.