Sr. Backend Developer - Java (Integration Developer) - Octopus by RTG

  • robusta
  • Cairo, Cairo Governorate, Egypt
  • Full-time
  • Remotely

وصف الوظيفة

About Octopus by RTG
Octopus by RTG is the tech hiring and outsourcing arm of Robusta Technology Group, dedicated to connecting exceptional tech talent with top-tier organizations across the MENA, GCC, Europe, the US, and Canada. We specialize in building strong, long-term partnerships between skilled professionals and innovative companies. Our mission is to empower growth, innovation, and excellence by matching the right talent with the right opportunities.

Currently, we are hiring a Sr. Backend Developer for one of our partner organizations in KSA on a 1-year contract, offering the opportunity to contribute to exciting projects within a dynamic and forward-thinking environment.

Main Responsibilities

Backend Development & Architecture

  • Design, develop, and maintain scalable, secure backend systems using Java and Spring Boot.
  • Contribute to architecture design ensuring modularity, maintainability, and high performance.
  • Build and manage microservices-based architectures.

API & Integration

  • Develop and maintain RESTful APIs and integrate them with internal and external systems.
  • Ensure smooth data exchange between services and databases.

Database Management

  • Design, manage, and optimize SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Cassandra)databases.
  • Ensure data integrityperformance, and scalability.

Code Quality & Performance

  • Write clean, well-documented, and testable code following best practices.
  • Conduct unit and integration testing using frameworks like JUnit and Mockito.
  • Optimize system performance, latency, and throughput.

Collaboration & Mentorship

  • Collaborate closely with front-end developersproduct managers, and DevOps teams.
  • Mentor junior developers and lead code reviews to uphold standards.

Security & DevOps

  • Implement security best practices, including authentication and authorization (OAuth2, JWT).
  • Contribute to CI/CD pipelines, deployments, and monitoring systems.

Continuous Improvement

  • Stay updated with new technologies in the Java & Spring Boot ecosystem.
  • Suggest and adopt tools to enhance productivity and code quality.

متطلبات الوظيفة

Experience & Technical Skills

  • 4+ years of professional experience in Java development, primarily with Spring Boot.
  • Strong proficiency in Java 8+ (streams, lambdas, etc.).
  • Expertise in Spring Boot ecosystem: Spring Data, Spring Security, Spring Cloud.
  • Hands-on experience with Microservices architecture.
  • Proficient in RESTful API design and integration.
  • Solid experience with SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Redis, Cassandra).
  • Familiarity with message brokers (Kafka, RabbitMQ).
  • Understanding of Docker, Kubernetes, and containerized deployments.
  • Experience with testing frameworks (JUnit, Mockito).
  • Strong knowledge of authentication & authorization mechanisms (OAuth2, JWT).
  • Experience with CI/CD tools (Jenkins, GitLab CI, CircleCI).
  • Proficiency with Git and branching strategies (GitFlow).
  • Familiarity with cloud platforms (OCI, GCP).

Soft Skills

  • Excellent problem-solving and analytical thinking.
  • Strong communication and teamwork abilities.
  • Proven mentorship and leadership capabilities.
  • Self-motivated and capable of working independently.
  • Quick to learn and adapt to new technologies.

Preferred Qualifications

  • Experience with Spring CloudGraphQL, or Kubernetes.
  • Familiarity with Agile methodologies (Scrum, Kanban).
  • Experience with ElasticSearchSolr, or event-driven architecture (CQRS/Event Sourcing).