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 integrity ,  performance , 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 developers ,  product 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.Requirements
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 Cloud ,  GraphQL , or  Kubernetes .Familiarity with  Agile methodologies  (Scrum, Kanban).Experience with  ElasticSearch ,  Solr , or  event-driven architecture (CQRS / Event Sourcing) .