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.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.
About the Team
As a member of Oracle Construction & Engineering GBU product development organization, you will design and develop features in the Textura Payment Management (TPM) Application. You'll join a fast paced and growing team to build the best solutions available for the construction industry.
Our team has built solutions using Python and Java. That said, we believe that great developers can program in any language. We're not looking for "N years of experience with technology X", instead we're looking for developers with excellent problem solving skills, great attitudes, and a drive to learn and improve.
Detailed Description and Job Requirements
Our team designs, develops and supports the integration platform and subsystems that connect hundreds of customers to the TPM Cloud Application. As a member of the Integration team, you will be able to apply your software engineering knowledge in the development of high-performance, robust and modern services that facilitate billions of dollars of B2B transactions every month.
You will drive software architecture decisions and participate in defining future enhancements and product roadmap. You will also be asked to engage in customer integration issues and help resolve problems. While you will be expected to learn quickly and work independently, you will be part of a cross-functional agile team.
Typical responsibilities include:
Enhancing and supporting both the public and internal web services / APIs
Building new reusable services and components
Working closely with your team of business analysts, developers and testers
Interacting with customers to implement solutions and troubleshoot issues
Writing technical API and design documentation
Learning and applying new technology
Mentor and assist junior team members.
A candidate should have:
Solid understanding of fundamental software development roles, processes and procedures
Complex problem solving skills
Ability to translate customer requirements and features into design specifications
Experience working on robust, secure, high volume, commercial-grade SaaS/cloud applications
Excellent verbal and written skills
Leadership qualities, exhibiting positive attitude and a drive to continuously learn and grow.
We believe that our technology stack is easy to pick up but experience with the following will help you hit the ground running:
Python and Python-based frameworks like Celery, Django, Flask and SQLAlchemy
Java and Java-based frameworks like Spring and Hibernate
Creating and consuming APIs and RESTful web services
RDBMS such as Postgres and Oracle
Docker or other virtualization/container systems.