Ciena is committed to our people-first philosophy. Our teams enjoy a culture focused on prioritizing a personalized and flexible work environment that empowers an individual’s passions, growth, wellbeing and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and societal impact.
Frontend programming/markup languages: Typescript/Javascript, html, css, svg
Frontend development frameworks/libraries: Angular 2+, Node.js/npm, D3.js, gulp
Frontend testing frameworks/libraries: Protractor, Jasmine
Backend programming/markup languages: Java/J2EE
Backend development frameworks/libraries: maven, Spring Data/Security/MVC
Backend testing frameworks/libraries: junit
DB: Neo4j (graph DB), Oracle DB, PostgreSQL+TimescaleDB
Others Skills: ElasticSearch, drools, Kafka integration, ReST (on Spring MVC), SSO (LDAP, Reverse Proxy, OAuth2)
Programming theory: algorithms and data structures, relational and graph database concepts, etc
Domain: Telecom, OSS, Inventory
Job Description
Responsibilities
Responsible for the design, development, unit testing, documentation and analysis of modules or features of new or upgraded software systems and products.
Develops and/or executes implementation according to project plans and priorities.
Able to work independently and has good technical communication skills to collaborate in a team.
General Activities
Major activities involve:
- Writing Java code, spring beans, and junit tests
- Creating / Extending GUI components like grids and reports using the core product modules
- Creating network, service topology and device GUI diagrams for telecommunication/networking technologies
- Creating device and service models for telecommunication/networking technologies like DWDM/OTN, SONET, MPLS, GPON, FTTH, etc.
- Understanding the existing code, coding and documentation standards and extending the core product components without breaking backwards compatibility and with adhering to coding/documentation standards.
- Writing queries, procedures on databases primarily Neo4j, PostgreSQL, Oracle.
Collaboration with stakeholders
Work in a global team environment.
Attend status calls with stakeholders as needed.
Work closely with the product team
Areas of impact
• Blue Planet Inventory
Experience
• 8-12 years