The Role
Design, develop, and maintain Spring Boot microservices and API Gateway patterns. Integrate backend services with Angular front ends, build responsive web interfaces using Angular/TypeScript/JavaScript/CSS, implement security, monitoring, and resilience, collaborate on architecture and CI/CD, containerization, and troubleshoot for performance and scalability.
Summary Generated by Built In
Key Responsibilities:
- Design, develop, and
maintain Spring Boot microservices following best practices
for scalability and performance.
- Implement API Gateway patterns
using Spring Cloud Gateway or similar tools.
- Integrate backend
services with frontend Angular applications.
- Develop responsive and
dynamic web interfaces using Angular, TypeScript,
JavaScript, and CSS.
- Participate in system
design, architecture discussions, and code reviews.
- Build and consume RESTful
APIs for internal and external integrations.
- Implement security,
monitoring, and fault tolerance using Spring Security, Resilience4j,
and Actuator.
- Collaborate with DevOps
teams for CI/CD, containerization, and deployment using Docker/Kubernetes.
- Troubleshoot and
optimize applications for maximum performance and scalability.
- Stay up to date with
emerging technologies and industry trends.
Requirements
Required Skills & Qualifications:
- Bachelor’s degree in
Computer Science, Software Engineering, or related field.
- 3–6
years of experience in full-stack Java development.
- Strong proficiency in Java
17+, Spring Boot, Spring Cloud, and Microservices
architecture.
- Experience with API
Gateway (Spring Cloud Gateway, Zuul, or similar).
- Hands-on experience with Angular (v10+), TypeScript, JavaScript (ES6+), HTML5,
and CSS3.
- Proficiency in RESTful
APIs, JSON, and API documentation tools (Swagger/OpenAPI).
- Familiarity with SQL databases (e.g.,
SQL Server, MySQL).
- Understanding of Git, Maven/Gradle, and CI/CD pipelines.
- Knowledge of containerization (Docker)
and cloud platforms (AWS/Azure) is a plus.
- Strong problem-solving
and debugging skills.
- Excellent communication
and teamwork abilities.
Skills Required
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 3-6 years of experience in full-stack Java development
- Proficiency with Java 17+
- Experience with Spring Boot and Spring Cloud
- Experience with Microservices architecture
- Experience with API Gateway (Spring Cloud Gateway, Zuul, or similar)
- Hands-on experience with Angular (v10+), TypeScript, JavaScript (ES6+), HTML5, and CSS3
- Experience building and consuming RESTful APIs, JSON, and API documentation tools (Swagger/OpenAPI)
- Familiarity with SQL databases (e.g., SQL Server, MySQL)
- Familiarity with Git, Maven/Gradle, and CI/CD pipelines
- Experience implementing security, monitoring, and fault tolerance (Spring Security, Resilience4j, Actuator)
- Knowledge of containerization (Docker) and cloud platforms (AWS/Azure)
- Strong problem-solving, debugging, communication, and teamwork skills
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Al Ahly Momkn, a subsidiary of the National Bank of Egypt (NBE), is a fast-evolving fintech company delivering secure, scalable financial platforms and frictionless payment solutions. It is committed to promoting convenient financial services for business owners, service providers, and consumers across Egypt, enabling them to manage their financial operations independently and simplify financial management to ensure clarity, confidence, and effortless control over their money.







