Fullstack Java Lead
Technology
القاهرة مصر, مصرمنذ شهرحتى ٢٤/١١/٢٠٢٦
دوام كامل
وصف الوظيفة
Job Duties
- Lead the design, architecture, development, and delivery of scalable full-stack applications across backend and frontend.
- Provide technical leadership and guidance to development teams throughout the software development lifecycle.
- Develop and maintain robust backend services using Java and Spring Boot.
- Design and develop scalable, responsive frontend applications using Angular and modern frontend practices.
- Architect and implement scalable Microservices-based solutions.
- Design and develop RESTful APIs and ensure reliable integration between systems and services.
- Design and implement event-driven and messaging-based architectures using RabbitMQ and/or Apache Kafka.
- Drive system design and architectural decisions, ensuring solutions are scalable, maintainable, secure, and aligned with business requirements.
- Collaborate closely with Product, Design, QA, DevOps, and Engineering teams to translate business requirements into effective technical solutions.
- Conduct code reviews and establish coding standards, development best practices, and quality guidelines across the team.
- Mentor and coach developers, support technical growth, and promote knowledge sharing within the team.
- Identify technical risks, challenges, and dependencies and proactively drive their resolution.
- Ensure the delivery of high-quality, maintainable, and reusable code while promoting engineering best practices.
- Define and promote automated testing strategies and ensure appropriate test coverage and quality standards.
- Contribute to and improve CI/CD pipelines, DevOps practices, and cloud-native development.
- Support performance optimization, scalability, reliability, and security improvements across applications and services.
- Take ownership of technical delivery and ensure projects are delivered according to agreed scope, quality, and timelines.
- Stay current with emerging technologies and recommend improvements to the technology stack, architecture, and development practices.
- 10+ years of hands-on software development experience, with proven experience in a technical leadership role.
- Strong expertise in Java and Spring Boot.
- Strong hands-on experience with Angular, preferably recent/latest versions.
- Proven experience designing and implementing Microservices architectures in enterprise environments.
- Strong knowledge of RESTful APIs, API design, and system integration.
- Solid experience with RabbitMQ and/or Apache Kafka and event-driven architectures.
- Strong understanding of software architecture and system design principles.
- Experience with CI/CD pipelines, DevOps practices, and automated deployment processes.
- Practical experience with cloud-native development and cloud platforms.
- Strong knowledge of database design, performance optimization, and integration patterns.
- Experience with automated testing, code quality, and software engineering best practices.
- Strong understanding of security, scalability, reliability, and performance considerations in application development.
- Experience with Git and modern development workflows.
- Experience with Agile/Scrum methodologies and modern software development practices.
- Proven technical leadership and ability to guide and influence development teams.
- Strong problem-solving, analytical, and decision-making skills.
- Excellent communication and stakeholder management skills.
- Strong mentoring and coaching capabilities with a focus on developing team members.
- Ability to take ownership and accountability for technical decisions and project delivery.
- Ability to prioritize tasks, manage technical dependencies, and work effectively under deadlines.
- Strong collaboration skills with the ability to work effectively with Product, QA, DevOps, Design, and other stakeholders.
- Ability to translate complex technical concepts into clear and understandable business discussions.
- Proactive mindset with a continuous focus on improvement, innovation, and engineering excellence.
Keywords
monthsOfExperience: 120CodingApache KafkaSpring FrameworkScalabilityRabbitMQAngularAngularJSDevOpsScrumApache LicenseApache Http ServerJavaCI / CDCoding conventionsGitSoftware EngineeringCI/CD
هل أنت مهتم بهذه الوظيفة؟