
Software Developer 3
- Bangalore, Karnataka
- Permanent
- Full-time
- Deep understanding of how distributed resilient software is built and deployed.
- Prior experience in building, or contributing to, distributed data-intensive systems
- Experience delivering and operating large-scale, highly available distributed systems.
- Experience with larger projects (large codebases)
- Experience with open-source software in the Big Data ecosystem
- Experience at an organization with strong operational/dev-ops culture
- Expertise in coding in Java or Scala with emphasis on tuning/optimization
- Good software engineering skills:
- know how to write clean, testable, and maintainable code
- write documentation
- understanding of simple and robust designs, including designing APIs
- Bonus
- Deep understanding of Java and JVM mechanics
- Interested in speaking about their work, internally and externally, or writing articles
- BS in Computer Science or a related technical field or equivalent practical experience.
- Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills.
- Passion for learning and always improving yourself and the team around you
- Working on distributed data-intensive systems, often as part of open-source communities.
- Taking ownership of critical parts of the cloud service, including shaping its direction.
- Code, integrate, and operationalize open and closed source data ecosystem components for Oracle cloud service offerings
- Becoming an active member of the Apache open-source community when working on open-source components
- Optionally: Presenting work at conferences, meetups, or via articles.
- Working with, and supporting customers/users of the cloud service
- Design, develop, troubleshoot, and debug software programs for databases, applications, tools, networks, etc.