Senior Java Developer
Description
📝 Position Overview
Job Title: Senior Backend Developer
Department: Software Development
Sector: Software Development
Location: Head Office
Grade: N/A
🧭 Reporting Line
Manager: Engineering Manager
Subordinates: N/A
🔄 Working Relationships
Internal: Software Development Team
External: N/A
🎯 Job Purpose
Design, develop, and maintain scalable backend solutions.
Contribute to enhancing system reliability, performance, and security.
✅ Key Responsibilities
Main Tasks:
Develop backend systems using Java & frameworks (Spring Boot, J2EE).
Write clean, efficient, testable code.
Implement RESTful APIs.
Integrate with external APIs and databases.
Design and optimize database schemas.
Write complex SQL queries.
Perform DB migrations.
Collaborate cross-functionally with other teams.
Contribute to all development lifecycle phases.
Continuously improve and adopt new tech.
Conduct unit, integration, and performance testing.
Carry out any additional duties assigned.
🚀 KPIs
Code Quality
Delivery Time
System Performance
Velocity
Sprint/Release Burndown
🧠 Job Requirements
Education: BSc in CS/Engineering or related field
Experience: 3–5 years in Java backend development
Skills:
Java, Spring Boot, J2EE
SQL (MySQL/PostgreSQL), MongoDB/NoSQL
RESTful APIs
Docker, Ansible, Terraform
OOP & Design Patterns
Node.js/Nest.js (plus)
Language: Excellent English
Soft Skills: Leadership, communication, problem-solving
📂 Deliverables
At least 3 qualified candidates sourced
Profiles shared with detailed screening notes
Interview feedback documented
Final status updated
Skills
As published by dover · 11 questions
Short answers (9)
- What are your salary expectations (in EGP/month)?
- Are you open to working in a hybrid or fully on-site environment? Please specify your preference.
- When can you start this position (specific date or notice period)?
- Which Java frameworks have you used, and for how long?
- What tools do you use to test your code?
- Have you worked with Docker, Ansible, or Terraform?
- How do you give and take feedback during code reviews?
- LinkedIn Profile URL
- Phone Number
Pick from a list (1)
- English level
Attachments (1)
- Resume Upload