Key Responsibilities and Required Skills for Blue Planet Software Developer
💰 $90,000 - $150,000
🎯 Role Definition
As a Blue Planet Software Developer, you will join our innovative technology team and be responsible for designing, developing, testing and delivering high‑quality software solutions on the Blue Planet platform. You will collaborate with cross‑functional groups including product management, architecture, DevOps and operations to build scalable, efficient, and secure applications for telecommunications, enterprise and OSS/BSS environments. The ideal candidate brings strong technical skills, experience with network‑centric systems and a passion for driving digital transformation through modern software development practices.
📈 Career Progression
Typical Career Path
Entry Point From:
- Software Developer (Java/J2EE or Python)
- Integration or Middleware Developer
- Telecommunications OSS/BSS Developer
Advancement To:
- Senior Blue Planet Software Developer
- Blue Planet Solutions Architect / Integration Architect
- Director of Platform Engineering or Head of Software Delivery
Lateral Moves:
- DevOps Engineer specialising in CI/CD and infrastructure automation
- Cloud Native Developer working on microservices and container platforms
- API Platform Developer or Microservices Engineer
Core Responsibilities
Primary Functions
- Analyse enterprise requirements, OSS/BSS data models and network service use‑cases to design and implement solutions on the Blue Planet platform.
- Develop software modules, microservices, APIs and integrations using Java/J2EE or Python that support network inventory, service orchestration, monitoring, workflow and automation.
- Utilise Blue Planet’s BPI (Business Process Integration) components and interfaces to customise and extend platform functionality, including device modelling, service modelling and template definition.
- Build and maintain RESTful and SOAP‑based APIs, support JSON, XML, YANG/NETCONF data models and enable automation endpoints for network/nf‑v orchestration.
- Design and implement microservice architecture, containerised services (Docker/Kubernetes), cloud deployments (AWS, Azure) and CI/CD pipelines for rapid software delivery and operational agility.
- Use graph databases such as Neo4j or a relational/NoSQL stack to model network inventory topology, service dependencies and relationships across domains (DWDM, OTN, SONET, MPLS, GPON, FTTH).
- Write, review and optimise complex database queries, procedures and scripts for graph and relational databases to support high performance inventory, analytics and reporting.
- Lead configuration management, build automation and deployment scripting using tools such as Terraform, Ansible, Git, Jenkins and integrate deployment of Blue Planet artefacts into DevOps workflows.
- Work with network domain experts and architects to create service models, device adapters, resource adapters and vendor‑agnostic connectivity on the Blue Planet platform for multi‑vendor network orchestration.
- Conduct unit, integration, system and regression testing using JUnit, SoapUI, Postman, Cucumber or similar frameworks to ensure stability, correctness and performance of delivered software.
- Troubleshoot production issues, identify root causes in code, integration flows or data models and implement corrective actions or patches in a timely and resilient manner.
- Continuously monitor system performance, service throughput, latency, error rates, and drive performance tuning, load‑balancing, caching and optimisation strategies for production‑scale network orchestration solutions.
- Mentor and coach junior developers, perform peer code reviews, enforce development best practices and contribute to a culture of high‑quality software craftsmanship on the Blue Planet platform.
- Stay current with emerging technologies, network service orchestration trends, SDN/NFV, cloud native stack, and propose enhancements to the Blue Planet platform or development tooling.
- Create and maintain technical documentation, architecture diagrams, API specifications (OpenAPI/RAML/Swagger), data models, run‑books and developer guidance for Blue Planet solutions.
- Provide thought‑leadership and contribute to the roadmap of the Blue Planet platform, including evolutions in telemetry, analytics, automation, DevOps and multi‑domain network orchestration.
- Collaborate with cross‑functional teams (product, operations, network, support) to ensure proper hand‑off, deployment readiness, operational support and SLAs for Blue Planet delivered solutions.
- Participate in agile/scrum teams, contribute to backlog grooming, sprint planning, demos and continuous improvement cycles aimed at delivering enhancements to the Blue Planet ecosystem.
- Ensure compliance with security, governance and regulatory standards (e.g., zero‑trust, encryption, audit logging, logging of network events, role‑based access) within Blue Planet solutions.
- Manage roadmap for Blue Planet software releases, track dependencies, risk‑assess major deliverables, communicate status and ensure feature releases align with business goals and client needs.
Secondary Functions
- Support ad‑hoc integration tasks or proof‑of‑concept projects for the Blue Planet platform and adjacent systems.
- Contribute to the organisation’s software and platform strategy, providing input into architecture reviews, platform reuse and integration standardisation.
- Collaborate with business units to translate their network and service requirements into engineering tasks and solution backlogs.
- Participate in sprint planning, agile ceremonies and retrospectives across the software development group focused on Blue Planet platform delivery.
Required Skills & Competencies
Hard Skills (Technical)
- Proven experience in Java/J2EE or Python software development, ideally in network, telecommunication or OSS/BSS contexts.
- Strong experience with RESTful and SOAP APIs, JSON/XML data formats, YANG/NETCONF models and network automation flows on the Blue Planet platform.
- Experience with graph databases (e.g., Neo4j) and relational or NoSQL databases for modeling network inventory and service dependencies.
- Familiarity with microservices, containerization (Docker, Kubernetes), cloud platforms (AWS, Azure, GCP) and CI/CD tooling (Git, Jenkins, Terraform, Ansible).
- Knowledge in telecom network technologies and domains (DWDM, OTN, SONET, MPLS, GPON, 5G) and how they map into OSS inventory and automation systems.
- Experience with configuration management, infrastructure automation and deployment scripting in a DevOps environment.
- Testing frameworks expertise including unit tests, integration tests, API testing tools (JUnit, SoapUI, Postman) and test automation.
- Solid understanding of version control, branching strategies, build pipelines and release governance in enterprise environments.
- Analytical skills for modelling data, optimising queries, writing efficient code, and performing root‑cause analysis in production systems.
- Ability to create documentation such as API specs (OpenAPI/Swagger), architecture diagrams, run‑books, and maintain knowledge bases.
Soft Skills
- Excellent communication and collaboration skills, able to work across product, network operations, architecture and software teams.
- Strong problem‑solving mindset with attention to detail and the drive to deliver production‑ready enterprise systems.
- Able to prioritise multiple tasks, manage complexity, meet deadlines and adapt to evolving requirements in agile development.
- Mentorship and leadership mindset – willing to guide junior developers, promote best practices and elevate team standards.
- Continuous learning attitude, keeping pace with telecommunications, SDN/NFV, cloud and software development trends.
- Business‑oriented: understands how technical solutions map to business value, customer experience and operational efficiency.
Education & Experience
Educational Background
Minimum Education:
Bachelor’s degree in Computer Science, Software Engineering, Information Technology or related discipline.
Preferred Education:
Master’s degree or advanced certification in software development, network automation, SDN/NFV or Blue Planet platform certification.
Relevant Fields of Study:
- Computer Science
- Software or Systems Engineering
- Information Technology / Telecommunications
- Network Automation or SDN/NFV
Experience Requirements
Typical Experience Range:
5‑8 years of software development experience with at least some exposure to network, telecommunications or OSS/BSS platforms.
Preferred:
8+ years of experience working on enterprise‑scale integration, network inventory or service orchestration platforms—especially hands‑on with the Blue Planet platform or equivalent vendor systems.