Skip to main content

Senior Java Software Engineer

Technology
Arrow Electronics
Cairo, مصرمنذ 1 أشهرحتى ١٩‏/٥‏/٢٠٢٦
دوام كاملفي الموقع

وصف الوظيفة

  • *Position**

Senior Java Software Engineer

  • *Job Description
  • *Senior Java Software Engineer
  • *Job Summary**
We are looking for a Senior Java Software Engineer to build, enhance, and maintain scalable backend systems. You will work across the software development lifecycle, contribute to solution design, and deliver reliable, high-quality software that directly impacts business outcomes.

This role focuses on strong Java engineering fundamentals, with exposure to modern cloud, DevOps, data, and AI-enabled integrations.

  • *Core Responsibilities
  • Design, develop, and maintain Java-based backend services across multiple releases.
  • Implement new features, handle change requests, and resolve production defects.
  • Estimate tasks accurately and deliver within agreed timelines.
  • Write clean, maintainable, and well-documented code following clean code principles.
  • Debug and troubleshoot complex issues to identify root causes efficiently.
  • Write unit tests using JUnit and follow test-driven development (TDD) practices.
  • Participate in solution and technical design discussions, applying appropriate design patterns.
  • Develop and maintain RESTful APIs.
  • Collaborate closely with team members and cross-functional teams (QA, DevOps).
  • Contribute to CI/CD pipelines and deployment processes using existing DevOps tooling.
  • Continuously learn and adopt new technologies relevant to backend engineering.
  • *DevOps & Deployment (Expected Exposure, Not Ownership)
  • Work with Docker-based deployments across different environments.
  • Integrate applications into existing CI/CD pipelines (Jenkins, Kubernetes).
  • Support smooth releases and environment stability in collaboration with DevOps teams.
  • *Security & Quality
  • Apply secure coding practices and follow OWASP Top 10 guidelines.
  • Implement authentication and authorization using JWT / OAuth2.
  • Ensure high code quality through reviews, testing, and automation.
  • *Required Qualifications
  • *Experience & Education
  • 5+ years of professional experience in Java software development.
  • Bachelor’s degree in Computer Science or equivalent practical experience.
  • *Core Technical Skills (Must-Have)
  • Java: Java 17 or Java 21
  • Spring Ecosystem: Spring, Spring Boot, Spring Data, Spring Security, Spring Cloud
  • Architecture: OOP principles, design patterns, clean code
  • Databases: Oracle or MySQL, database design, ERD
  • ORM: JPA / Hibernate
  • Testing: JUnit and unit testing practices
  • APIs: RESTful web services
  • Messaging: Apache Kafka
  • Build & Version Control: Maven, Git
  • Developer Productivity Tools: Windsurf
  • Experience integrating Generative AI or LLM APIs into backend systems.
  • Interest in applying AI to improve automation, data processing, or developer productivity is highly valued.
  • Nice-to-Have
  • (Experience in these areas is a plus, not a requirement)
  • Search & Indexing: Elasticsearch
  • Monitoring & Observability: Prometheus, Grafana
  • Big Data: Apache Spark.
  • Cloud Platforms: AWS
  • *What We Offer
  • Opportunity to work on impactful systems with real business value.
  • Exposure to modern backend architecture, cloud-native tools, and AI-enabled solutions.
  • Collaborative engineering culture with strong technical ownership.
  • Continuous learning and professional growth.
  • *Location:**
EG-Cairo, Egypt (Al Emdad & Al Tamween)
  • *Time Type**

Full time

  • *Job Category**

Information Technology

Keywords
javajob-descriptionsdevelopment-operations-devopsartificial-intelligenceplanning-and-designvisual-art-designproduct-development-and-designdebuggingtroubleshootingjunitsensors-test-measurementtraining-and-developmentpolicies-and-practicesquality-assurancecustomer-intelligence-cicontinuous-integrationcd-certificate-of-depositci-cdemerging-technologiesdockerjenkinskubernetesenvironment-health-and-safety-hsseecology-environmentopen-web-application-security-project-owaspauthenticationjson-web-token-jwtoauth-2oauth2testing-and-analysiseducation-trainingsoftware-developmentcomputer-sciencespringspring-bootspring-dataspring-securityspring-cloudobject-oriented-programming-ooporaclemysqloperational-risk-managementobject-relational-mapping-ormhibernatekafkasoftware-version-managementrevision-managementsource-code-managementversion-controlapache-mavengenerative-artificial-intelligence-generative-ailarge-language-model-llmdata-processingsearch-and-retrievalelasticsearchobservabilityprometheusgrafanabig-datasparkamazon-web-servicescontinuous-learningtime-and-attendanceinsurance-consulting-and-technologyinformation-and-communication-technology-ictinformation-technology

¿Te interesa este puesto?