Cnexia

Software Developer

Cnexia

full-time

Posted on:

Location Type: Remote

Location: Morocco

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develop, enhance, and maintain backend services and APIs using Java 21, Spring Framework 5/6, and Spring Boot 3/4, following industry best practices.
  • Design, implement, and document RESTful APIs, ensuring reliable integration with downstream and upstream systems.
  • Build and maintain event-driven and streaming solutions using Apache Kafka, including Kafka Streams for real-time data processing and Kafka Connect for system integration.
  • Ensure service interoperability and standardization by implementing TMF Forum OpenAPI specifications for service, data, and process modeling.
  • Work extensively with containerized applications, leveraging Docker and deploying to OpenShift platforms in cloud-native environments.
  • Design, develop, and optimize database schemas and queries using PostgreSQL, including performance tuning and index optimization.
  • Deploy and manage applications in Google Cloud Platform (GCP), utilizing Cloud SQL and aligning with cloud security and resilience best practices.
  • Apply Secure Software Development Lifecycle (SSDLC) practices to produce clean, maintainable, scalable, and secure code.
  • Implement automated testing strategies, including unit tests, integration tests, and service-level testing, to ensure reliability and quality of deliverables.
  • Participate actively in Agile delivery practices, including sprint planning, daily stand-ups, backlog refinement, reviews, and retrospectives.
  • Troubleshoot, diagnose, and optimize application and platform performance, including messaging throughput, database performance, and resource utilization.
  • Monitor and support application observability and operational health, using tools such as ElasticSearch, Grafana, Dynatrace (where applicable), and platform-native monitoring solutions.
  • Collaborate closely with cross-functional teams, including architecture, QA, platform, and operations, to ensure successful end-to-end service delivery.

Requirements

  • Java & Spring-Based Service Development
  • Event‑Driven Architecture & Messaging (Apache Kafka, Kafka Streams)
  • Microservices & Containerization (Docker, OpenShift, Kafka)
  • Database Expertise (Oracle PL/SQL, Postgres, NoSQL)
  • TMF Forum Standards (OpenAPI, SID, eTOM)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Java 21Spring Framework 5Spring Framework 6Spring Boot 3Spring Boot 4Apache KafkaPostgreSQLCloud SQLSecure Software Development LifecycleAutomated testing
Soft Skills
collaborationtroubleshootingdiagnosingoptimizingparticipation in Agile practices