تخطي إلى المحتوى الرئيسي

Java Software Engineer

Technology
Galaxi Consulting Group
القاهرة مصر, مصرمنذ أسبوع
دوام كامل

وصف الوظيفة

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.
Required Skills

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)
Cloud & DevOps
  • AWS/Azure/GCP
  • Monitoring tools: Splunk, ELK, Prometheus, Grafana
  • Infrastructure as Code (Terraform is a plus)
Preferred Qualifications
  • 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.
Education

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

هل أنت مهتم بهذه الوظيفة؟