Oracle Senior Java Developer in Krakow, Poland

Senior Java Developer

Preferred Qualifications

We are looking for talented software engineers who can get things done to our Oracle Taleo R&D team.

We have an unique working environment where great engineers thrive.

The team is made up of seasoned professionals and open to adopting new innovative solutions wherever it makes sense.

We

are a well-organized software shop with lightweight processes for

continuous integration, code reviews, proper versioning control and unit

testing that help us be more productive.

Responsibilities:

  • Research, analyze, prototype, design, develop and test software

  • Work with Product Stakeholders to analyze and understand functional

requirements, objectives, and desired features; then design, implement

and test code to achieve desired functionality

  • Work and collaborate with a variety of other technology-driven teams within Oracle in an ongoing basis

  • Create unit test scenarios and run tests to find errors and confirm

program meets specifications with the aim of optimizing operational

efficiency

  • Work with the quality assurance team to assist with

program review/testing and program correction and provide technical

assistance by responding to inquiries regarding errors, problems, or

questions with program

  • Monitor the performance of programs after

implementation and write and maintain documentation to describe program

development, logic, coding, testing, changes, and corrections

  • Mentor junior developers and help them deliver against the objectives

Qualifications:

  • MA of Science, Computer Science/Engineering, or related discipline

  • 5 years hands-on experience with web application development with Java and open-source technologies

  • Strong knowledge of Spring and Hibernate

  • Experience in complex projects with web services such as REST, SOAP or a similar technology

  • Experienced in designing and developing multi-tenant, Software as a Service (SaaS) products

  • Strong ability to convert and absorb functional requirements and

technical architectures guidelines into new software design

  • Strong knowledge in database and SQL

  • Experience with Java script frame work such as JQuery.

  • Solid understanding of web concepts and technologies

  • Experience in maintaining large-scale enterprise software

  • Strong Object-Oriented design skills with ability to abstract out design patterns

  • Knowledge of security/access control and internationalization

  • Possess good coding discipline and strong knowledge in dealing with performance issues

  • Understanding of source code management tools such as Subversion or Git

  • Excellent verbal and written communication skills

  • Understanding of Agile practices and continuous integration

  • Fluency in English and Polish

Detailed Description and Job Requirements

Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.

As a member of the software engineering division, you will perform high-level design based on provided external specifications. Specify, design and implement minor changes to existing software architecture. Build highly complex enhancements and resolve complex bugs. Build and execute unit tests and unit plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering as necessary to discuss minor changes to product functionality and to ensure quality and consistency across specific products.

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

Location: PL-PL,Poland-Krakow

Job Type: Regular Employee Hire

Organization: Oracle