Software Developer (Camunda) - Intl - India
Role details
Job location
Tech stack
Job description
We are looking for team-oriented developer who is excited by solving complex problems. We want developers that enjoy developing modular software designed to scale and built to last. As a Developer, you will handle a wide array of tasks ranging from design, development, unit testing, documentation and analysis. You are expected to write quality code with high availability for large-scale applications in carrier class networking and cloud-based environments. It is a demanding role that requires execution excellence and vigilant focus on priorities and project plans.
Your primary activities will include:
-
You will work within an Agile development environment with our professional services team to develop & deliver SW components as directed by the Architect or Delivery Manager.
-
Develop software container based micro-services, libraries, and features for Resource Adapters (RAs), Service templates and data model updates (Tosca/Netconf/Yang) in the 5G domain including internal testing and validation as required.
-
Train and educate yourself on new technologies, Blue Planet products, and new releases.
-
Participate and support customer discussions to understand requirements, clarifications for implementation and conduct user acceptance.
Requirements
-
Experience distilling requirements into an actionable design document.
-
Strong Java expertise
-
Experience in BPMN Camunda
-
Strong software language skills in Python, or similar (6+ years' experience).
-
Strong understanding of Linux (Ubuntu/RHEL), Cloud environment (e.g. AWS, OpenStack, etc.)
-
Develop services delivered as Docker or other virtualized containers, Rest API, Micro-services architecture in a DevOps based software development cycle. * Exposure to Network Automation, OSS -Fulfilment stack, Path Computation and Network Topology.
-
Exposure to Standard interfaces TMF, GSMA, 3gpp.
-
Data and service modelling using TOSCA, JSON Schema, Swagger, YANG.
-
Exposure to distributed high throughput messaging system such as Apache Kafka.