Full Job DescriptionWe’re taking on bold challenges and we’re looking for an experienced and motivated data processing and streaming pipeline developer to help us build and deliver our high-quality, robust, and globally scalable big data platform supporting Oracle Infinity. If you’re passionate about using the latest technologies to deliver best-in-class services and working in a fun, intense environment, where you’ll collaborate every day with your team of talented developers, architects, and designers then please apply.
Who are we?
Our development teams focus on enabling our customers to solve their unique business challenges by leveraging the power of our big data and streaming data platforms. Our developers design solutions that rely on choosing the right tool for the job, often with innovative technologies. We offer a highly collaborative work environment where accountability, innovation, and initiative are valued and best practices, coding standards, and a test driven attitude are leveraged to produce software of the highest quality.
Who are you?
You are a curious, engaged and confident developer who enjoys creating solutions that solve problems. You embrace collaboration and are driven to help your peers and team succeed. You are quick to identify problems and act to solve them, drawing on your team into the process. You have something to teach us and are not afraid to share it.
Brief Job Description
You will spend every day working with some of the most talented developers across the globe to solve some very challenging business problems in our industry. As a part of the data processing and streaming pipeline team, your focus will be to develop and deliver highly scalable stream and batch processing applications built with state of the art Big Data technologies.
Responsibilities
Contribute to development of core platform or application components with full software development cycle
Analyze system requirements and prioritize tasks
Develop technical specifications and architecture.
Introduce TDD and Continuous Integration practices.
Document development and operational procedures
Participate in design and code reviews. Review and refactor code
Accurate planning of the feature delivery.
Follow high standards of software quality, introduce and support good engineering practices and habits
Required Skills & Qualifications
B. Tech / B.E / M. Tech / M.E degree in computer science.
4-7 years of product development / software engineering experience is a must with at least 4 years of experience in the capacity of senor software developer / architect
Must have 5+ years of working experience with Java backend development
Expertise in Java, SpringBoot and REST API Design and Development
Proficiency with technologies such as WSDL, RESTFUL/SOAP Web services development
Proficiency with Microservices architecture
Excellent understanding of data structures, design patterns.
Knowledge of Spark and Scala will be an added advantage
Strong understanding of functional programming and design principles (Erlang, Kotlin, Scala)
Strong understanding of relational databases design principles
Strong technical problem solving skill
Very good understanding of CI/CD pipelines
Experience with PL-SQL is a plus
Proficient in Agile engineering practices experience
Good communication and technical negotiation skill
Working experience in a geo-distributed product development team is a plus
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.
About Us
Innovation starts with inclusion at Oracle. We are committed to creating a workplace where all kinds of people can be themselves and do their best work. It’s when everyone’s voice is heard and valued, that we are inspired to go beyond what’s been done before. That’s why we need people with diverse backgrounds, beliefs, and abilities to help us create the future, and are proud to be an affirmative-action equal opportunity employer.
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, age, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
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.
Innovation starts with inclusion at Oracle. We are committed to creating a workplace where all kinds of people can be themselves and do their best work. It’s when everyone’s voice is heard and valued, that we are inspired to go beyond what’s been done before. That’s why we need people with diverse backgrounds, beliefs, and abilities to help us create the future, and are proud to be an affirmative-action equal opportunity employer.
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, age, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.