Oracle is seeking a Senior Software Developer to join their software engineering division. This role combines technical leadership with hands-on development, focusing on building and maintaining large-scale data systems. The position requires expertise in Java, microservices, and both SQL and NoSQL databases, with a strong foundation in data structures and algorithms. You'll be working on designing and implementing scalable solutions, developing RESTful APIs, and managing complex data architectures. Oracle offers a collaborative environment where innovation is encouraged, along with comprehensive benefits and work-life balance. The role is based in either Hyderabad or Bengaluru, India, and requires 3-6 years of relevant experience. As a world leader in cloud solutions, Oracle provides an opportunity to work with cutting-edge technology while solving challenging problems in a stable, established company with over 40 years of industry presence.