Java Software Engineer
Technology
القاهرة مصر, مصرمنذ أسبوع
دوام كامل
وصف الوظيفة
Java Microservices Developer
Experience: 3–8 years
Project: Digital Banking / BPM
Location: Cairo, Egypt
Arabic Speaking Mandatory
Job Description:
Java Microservices Developer Experience 3-8 Years
Job Summary
We are seeking a skilled Java Microservices Developer to design, develop, and maintain scalable, high-performance applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices architecture, REST APIs, and cloud-native application development.
Key Responsibilities
- Design, develop, and implement Microservices-based applications using Java and Spring Boot.
- Build and consume RESTful APIs and web services.
- Develop scalable, secure, and resilient distributed systems.
- Collaborate with cross-functional teams including Business Analysts, QA, DevOps, and Product Owners.
- Implement containerization using Docker and deployment using Kubernetes/OpenShift.
- Work with cloud platforms such as AWS, Azure, or GCP.
- Develop and optimize database queries and data models.
- Participate in code reviews and maintain coding standards.
- Troubleshoot and resolve production issues.
- Implement CI/CD pipelines and DevOps best practices.
Technical Skills
- Strong experience in Java 8/11/17
- Spring Boot, Spring MVC, Spring Data JPA
- Microservices Architecture
- RESTful APIs, JSON, Swagger/OpenAPI
- Hibernate/JPA
- Kafka/RabbitMQ/Event-Driven Architecture
- SQL Databases (Oracle, PostgreSQL, MySQL)
- NoSQL Databases (MongoDB, Cassandra)
- Docker and Kubernetes
- Git, Maven, Gradle
- CI/CD tools (Jenkins, GitHub Actions, Azure DevOps)
- Unit Testing (JUnit, Mockito)
- AWS/Azure/GCP
- Monitoring tools: Splunk, ELK, Prometheus, Grafana
- Infrastructure as Code (Terraform is a plus)
- Experience with Spring Cloud components (Eureka, Config Server, Gateway).
- Knowledge of Design Patterns and SOLID principles.
- Experience with Agile/Scrum methodologies.
- Exposure to Security frameworks such as OAuth2, JWT, and Spring Security.
Bachelor's degree in Computer Science, Information Technology, or related field.
Nice to Have
- Reactive Programming (WebFlux)
- Serverless Architecture
- Kubernetes/OpenShift administration
- Certification in Java, AWS, or Azure
Keywords
CodingApache KafkaGrafanaSpring FrameworkSpring SecurityOpenShiftJSONApache CassandraMongodbMAVENRabbitMQOracle DatabaseSwaggerMockitoDevOpsMysqlOauthPostgresqlScrumUnit Testing
هل أنت مهتم بهذه الوظيفة؟