Java Software Engineer
Galaxi Consulting Group · Cairo, Egypt
Tailor my CV for this job — freeJava Microservices DeveloperExperience: 3–8 yearsProject: Digital Banking / BPMLocation: Cairo, EgyptArabic Speaking Mandatory
Job Description
Java Microservices Developer Experience 3-8 YearsJob SummaryWe 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 ResponsibilitiesDesign, 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 SkillsTechnical SkillsStrong experience in Java 8/11/17+Spring Boot, Spring MVC, Spring Data JPAMicroservices ArchitectureRESTful APIs, JSON, Swagger/OpenAPIHibernate/JPAKafka/RabbitMQ/Event-Driven ArchitectureSQL Databases (Oracle, PostgreSQL, MySQL)NoSQL Databases (MongoDB, Cassandra)Docker and KubernetesGit, Maven, GradleCI/CD tools (Jenkins, GitHub Actions, Azure DevOps)Unit Testing (JUnit, Mockito)Cloud & DevOpsAWS/Azure/GCPMonitoring tools: Splunk, ELK, Prometheus, GrafanaInfrastructure as Code (Terraform is a plus)Preferred QualificationsExperience 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.EducationBachelor's degree in Computer Science, Information Technology, or related field.Nice to HaveReactive Programming (WebFlux)Serverless ArchitectureKubernetes/OpenShift administrationCertification in Java, AWS, or Azure