Search by job, company or skills

Senior Java Software Engineer

Early Applicant
  • Posted 3 days ago
  • Be among the first 10 applicants

Job Description

About the Role

We are looking for a Senior Software Engineer to join our engineering team. You will design, build, and maintain scalable backend systems, working across the full software development lifecycle from architecture through deployment. This role is ideal for an experienced engineer who enjoys solving complex problems, mentoring others, and driving technical excellence — including exploring how AI agents and agentic workflows can accelerate engineering and product delivery.

What You'll Do

- Design, develop, and maintain robust, scalable backend services using Java and Spring Boot

- Build and maintain RESTful APIs that power internal and external applications

- Design and optimize relational database schemas and queries using SQL (Oracle and/or PostgreSQL)

- Design, build, and integrate agentic AI systems — LLM-powered agents, tool-calling workflows, and multi-step autonomous or semi-autonomous processes — into product and engineering workflows

- Evaluate and apply AI coding assistants and agent frameworks to improve developer productivity and software quality

- Collaborate with product managers, architects, and cross-functional teams to translate business requirements into technical solutions

- Write clean, maintainable, well-tested code and participate in code reviews

- Troubleshoot, debug, and resolve production issues in a timely manner

- Contribute to system design discussions and architectural decisions, including where agentic/AI components fit into the broader architecture

- Mentor junior engineers and help raise the technical bar across the team

- Participate in Agile/Scrum ceremonies (sprint planning, standups, retrospectives)

What We're Looking For

- 5+ years of professional software development experience

- Strong hands-on experience with Java and the Spring Boot framework

- Proven experience designing and building REST APIs

- Solid experience with SQL and relational databases (Oracle and/or PostgreSQL)

- Hands-on experience building or integrating agentic AI systems — e.g., LLM tool-use/function-calling, multi-agent orchestration, RAG pipelines, or autonomous task execution (frameworks such as LangChain, LangGraph, Claude Agent SDK, AutoGen, Semantic Kernel, or similar)

- Practical experience using AI-assisted development tools (e.g., Claude Code, GitHub Copilot, or similar) in a professional engineering workflow

- Strong understanding of object-oriented design principles and software architecture patterns

- Experience with version control systems (e.g., Git) and CI/CD pipelines

- Familiarity with unit testing and test-driven development practices

- Excellent problem-solving skills and attention to detail

- Strong communication skills and ability to work collaboratively in a team environment

Nice to Have

- Experience with microservices architecture

- Familiarity with cloud platforms (AWS, Azure, or GCP)

- Experience with containerization tools (Docker, Kubernetes)

- Exposure to message queues (Kafka, RabbitMQ, etc.)

- Experience with performance tuning and query optimization

- Experience with prompt engineering, LLM evaluation/observability, or AI governance/safety practices

Qualifications

- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 152369097

Similar Jobs

Egypt, Cairo

Skills:

JavaDatabasesSpring FrameworkHibernateWeb ApplicationsAgile MethodologiesJ2EERest ApisSqlMicroservices

Egypt, Cairo

Skills:

JavaHibernateVersion ControlRestful ServicesSpring BootSqlAgile practicesCI CD pipelinesNoSQL databasescaching strategies

Egypt, Cairo

Skills:

CSSSpring FrameworkRabbitmqApache2JavaSoapMavenSaasNginxKafkaLinuxSmppSqsRESTGitActivemqAgileSMSCHTMLPaasMemcachedAWSRedisPythonSoftware Development LifecycleWeb DevelopmentRestful ApisBeanstalkMicroservices Architecturedistributed architecturesVOIPTelecommunications

Egypt, Cairo

Skills:

HibernateSqlSpring BootJavaMavenSonarqubeGradlePrometheusKubernetesDockerJenkinsNoSQL DatabasesRelational Database ConceptsApplication and System Monitoring

Beware of Scammers

We don’t charge money for job offers