Senior Software Engineer (Full Stack)

OraclePleasanton, CA
121d

About The Position

Business Data Intelligence is one of the fastest growing segments of the software industry. Business Data Intelligence Tools allow analytics and executives to get the information they need to make critical strategic decisions in a fast-paced rapidly changing business world. Our customers are typically users who are unfamiliar with database schema and technology, so we focus on building Next generation Self-Service Data Discovery and Analytics platform. This team provides you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. For this position, we are seeking a full stack software engineer to join our growing team in the United States.

Requirements

  • BS or higher degree in Computer Science, Computer Engineering or equivalent; Masters is preferred.
  • 6+ years of hands-on development experience.
  • Deep working knowledge of cloud-native distributed system development, preferably OCI or AWS.
  • Expertise in software architecture, cloud services platforms, microservices, distributed systems, scalability, design patterns, and disaster recovery.
  • Strong programming skills in Java and web-based technologies.
  • Expertise in SQL and RDBMS database design.
  • Experience with UX design software such as Figma, Sketch, OmniGraffle, Axure, InVision, UXPin, Balsamiq, Framer.

Responsibilities

  • Develop and maintain cloud-native distributed systems.
  • Build micro-services and event-driven architecture using appropriate design patterns.
  • Design and develop RESTful web services and GraphQL APIs.
  • Implement responsive UI using web technologies such as Oracle JET, JavaScript, TypeScript, CSS, HTML5, AngularJS, ReactJS, Knockout.js, AJAX.
  • Drive automation systems to maintain system health.
  • Develop unit and integration tests using JUnit, Java, JavaScript Selenium or similar testing frameworks.
  • Utilize configuration management tools such as Ansible, Saltstack, Chef, and Puppet.
  • Build CI/CD automation and testing solutions using tools like Jenkins, TeamCity, Docker, and Kubernetes.
  • Translate concepts into user flows, wireframes, mockups, and prototypes.
  • Identify design problems and devise elegant solutions.
  • Engage in rapid application development using agile methodologies.

Benefits

  • Flexible medical options.
  • Life insurance options.
  • Retirement options.
  • Volunteer programs to give back to communities.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Publishing Industries

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service