Java Software Engineer

Systems Limited - Egypt · Al Jizah, Egypt · Posted 2026-04-22

Job Title: Java DeveloperJob SummaryWe are looking for a skilled Java Developer to design, develop, and maintain high-performance, scalable applications. The ideal candidate will be responsible for building backend services, writing clean and efficient code, and collaborating with cross-functional teams to deliver robust software solutions.Key ResponsibilitiesDesign, develop, and maintain Java-based applicationsWrite clean, scalable, and efficient code following best practicesCollaborate with frontend developers, product managers, and other stakeholdersParticipate in system design and architecture decisionsDebug, troubleshoot, and resolve technical issuesOptimize application performance and ensure high availabilityDevelop and integrate APIs and third-party servicesConduct code reviews and ensure code quality standardsWrite unit and integration tests to ensure software reliabilityMaintain documentation for developed features and systemsRequirementsBachelor’s degree in Computer Science, Engineering, or a related field4+ years of experience in Java developmentStrong proficiency in Java and object-oriented programming (OOP)Experience with frameworks like Spring or Spring BootGood understanding of RESTful APIs and microservices architectureFamiliarity with databases (SQL/NoSQL such as MySQL, PostgreSQL, MongoDB)Experience with version control systems (e.g., Git)Understanding of software development lifecycle (SDLC)Strong problem-solving and analytical skills

Apply for this role