Software Developer 3
OracleAU-AU,Australia-MelbourneUpdate time: January 1,1
Job Description

Oracle’s Construction and Engineering GBU (CEGBU) is the leading provider of Project Portfolio Management (PPM) solutions for project-intensive industries.


The development group in CEGBU is focused on developing enterprise level solutions for our customers in project intensive industries. Our applications provide project and portfolio management, contract management, resource management, and risk management solutions used by customers worldwide. We leverage an agile development methodology (scrum) to facilitate the development of our products. This is an opportunity to join an exciting development group with fast-paced uptake of new technology and tools.
Our development practices include empowered Scrum teams, continuous build and integration, monthly sprint reviews, and a heavy emphasis on testing early and often.



Responsibilities\:

  • Ownership and delivery of product features end-to-end.
  • Implement new functionality, enhancements and maintain the existing product feature.
  • Identify improvement areas and provide a solution.
  • Translate requirements into design/solutions.
  • Responsible for end to end cycle of feature development i.e. requirement analysis, designing, coding, writing JUnit and Integration test cases, build and deployment.
  • Acquire knowledge and become expert of existing code-base and evolve it.
  • Generating ideas with team members and offering insightful solutions.
  • Work with Globally Distributed cross functional teams such as Product Management, Release Management, Architects, User Interface, Operations and QA teams.
  • Enforce software engineering practices & best practices across the team during the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Collaborate with other technical teams, functional designer, describe software product features, technical designs and product strategy.

Requirements\:
  • Strong experience in Java/J2EE, web application development.
  • Worked on multiple build tools like Grunt, Maven, Ant etc
  • Should be at ease with both Windows and Linux
  • Strong hands-on experience with Microservice architecture, Spring, ORM, REST, Oracle Database.
  • Comfortable with UI tech stack i.e. Advanced JavaScript, HTML, CSS, MVC framework.
  • Exposure to Docker, Jenkins, CI, Cloud environment.
  • Competence in full life-cycle web software development and on time delivery with high quality.
  • Ability to quickly learn and develop expertise in existing applications and architectures.
  • Strong analysis and problem-solving skills, as it relates to application development and infrastructure
  • Experience designing/implementing high performance Web services using REST
  • Experience with high volume distributed application development in a multitenant SaaS environment.
  • Excellent communication skills.

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 propose, specify, design and implement changes to existing software architecture. Use existing architecture for a moderate size project or a module of a major product. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and engineering to ensure consistency, testability and portability across products in general.


Participate in the development of new products/services/processes, frequently operating at the leading edge of technology. Recommends and justifies changes to existing products/services/processes. BS or MS degree or equivalent experience relevant to functional area. 5 or more years of software engineering or related experience.


!|!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.!|!

Get email alerts for the latest"Software Developer 3 jobs in AU-AU,Australia-Melbourne"