Oracle Communication in Santa Clara, California, is looking for DDD practitioners and Java Expert

Job Summary

Grid computing, cloud computing, functional programming, OSGi, Scala, Java: software development is changing and this small group of passionate, motivated and talented people is creating new products with these cutting edge technologies.

This group is part of the communication and media business unit, a fast changing market. The network is changing, the devices are changing, the services are exploding, the number of interactions are exploding and the subscribers want more and want more control. Performance is a critical part the job as subscribers generate billions of events that need to be processed. This group creates software from scratch with new architecture and technologies taking into account the new software development landscape and addressing the communication market changes.

We worked together in small teams to design, develop key features and components for every day customer needs. This position is an outstanding opportunity for a senior applications engineer to make an impact on the development of Oracle’s new products. We are seeking talented engineers for creating modern architecture, designing and building products. In this role, you will have to identify and select the relevant architecture concepts, the design patterns, the relevant technologies and define the corresponding best practices and approaches. Your exact role and title will depend on your experience and background.

Reporting Relationship

This position will report to a senior director of product development in Oracle Communications Business Unit.

Location: Santa Clara, California (Communication Global Business Unit)


  • Seed innovation by prototyping forward looking solutions which validate and demonstrate feasibility of new approaches

  • Collaborate with others engineers in all phases of components development, like architecture, design, implementation

  • Design, develop and deliver highly scalable and reliable application components

  • Play a pro-active role to make the customer successful by interacting with the customers as the product is built and by addressing customer questions and issues as they use them.

  • Preferences

    • BS or MS in Computer Science or equivalent (PhD or equivalent a plus).

    • Experience as an architect or technical lead on large project.

    • At least 5 years of experience with Java, UNIX/Linux environments, distributed systems, multi-threaded architecture on in highly performing applications.

    • Strong to excellent Java skills and object oriented design experience, including working knowledge of core libraries, design patterns, UML (Domain driven design experience a plus)

    • Experience with modern architecture and latest software development approaches

    • Experience with agile development, continuous integration is desired.

    • Knowledge of OSGi or Spring desired

    • Knowledge of functional programming on Java (Scala, closure, …) is a plus

    • Familiarity with Grid computing a plus

    • Domain experience in the telecommunications and media space is a plus

     To apply, please send email to jerome dot guionnet at oracle dot com

Leave a Reply

You must be logged in to post a comment.

Domain-Driven Design Community