Search by job, company or skills

Software Engineer

5-7 Years
  • Posted 16 hours ago
  • Be among the first 10 applicants

Job Description

Key Responsibilities

Design, develop, and maintain backend services and APIs using Java, Spring, and Spring Boot.

Build scalable, secure, and high-performing distributed systems.

Design system architecture and contribute to technical decisions and engineering best practices.

Integrate with cloud services and deploy applications on AWS and GCP.

Work with both SQL and NoSQL databases, ensuring performance, reliability, and scalability.

Optimize application performance, troubleshoot production issues, and improve system stability.

Collaborate closely with product managers, frontend engineers, QA, DevOps, and other stakeholders.

Write clean, maintainable, and well-tested code.

Review code, mentor team members, and support technical growth across the team.

Participate in system design discussions, technical planning, and architecture reviews.

Ensure engineering best practices in security, observability, and reliability are followed.

Required Qualifications

Bachelor's degree in Computer Science, Software Engineering, or a related field.

5+ years of experience in backend software development.

Strong hands-on experience with Java.

Strong experience with Spring Framework and Spring Boot.

Good experience building RESTful APIs and microservices.

Solid experience with AWS and GCP cloud platforms.

Strong experience with SQL databases such as MySQL, PostgreSQL, or similar.

Strong experience with NoSQL databases such as MongoDB, DynamoDB, Cassandra, or similar.

Good understanding of distributed systems, scalability, performance tuning, and resilience.

Experience with CI/CD pipelines, version control, and modern development practices.

Strong problem-solving skills and ability to work in a fast-paced environment.

Good communication skills and ability to work effectively within cross-functional teams.

Preferred Qualifications

Experience with containerization and orchestration tools such as Docker and Kubernetes.

Experience with messaging systems such as Kafka or RabbitMQ.

Familiarity with monitoring and observability tools.

Experience working in agile development environments.

Exposure to security best practices and cloud-native architecture patterns.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 152256147

Similar Jobs

Egypt, Cairo

Skills:

AlgorithmsJavaCMicroservicesJavascriptDistributed Systemsdata structuresPythonmulti-threaded architecturelow-latency environmentstime and space complexitylock-free data structures

Egypt, Cairo

Skills:

JavaTest Driven DevelopmentRuby On RailsReactJavascriptDockerMySQLPhpAWSmicroservice environmentsObject-Oriented ProgrammingDesign Principles

Egypt, Cairo

Skills:

.NET core 6Azure DevOpsRestful Web APIsmicroservices architectureAngular TS

Egypt, Cairo

Skills:

amazon sqs react.js JavaAws LambdaAgile MethodologiesPostgreSQLApache SparkSpring BootAWS FargateAngularApache AirflowTypescriptJavascriptDockerSnsScrumAWSAmazon ECSClickHouseMicronautTemporal workflowsQuarkusKanban

Egypt

Skills:

GithubExpressCSSPostgreSQLNode.jsHTMLGitReactTypescriptGcpJavascriptAzureNestjsAWSGraphQL APIsNext.jsSequelizePrisma

Beware of Scammers

We don’t charge money for job offers