Oracle Senior Java Developer in Krakow, Poland
Senior Java Developer
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.
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.
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
- 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
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
Job Type: Regular Employee Hire