




Position Summary: Develop, implement, and maintain Java-based backend solutions using microservice architectures to ensure scalability and performance. Key Highlights: 1. Backend development with Java and microservices 2. Design and construction of secure and efficient RESTful APIs 3. Participation in backend architecture design **Job Objective** Develop, implement, and maintain Java-based backend solutions using microservice architectures, ensuring scalability, performance, and high availability of the organization's systems. **Academic Qualification** * Professional degree in Systems Engineering, Software Engineering, or related fields. **Experience** * 2 to 4 years of backend development experience with Java. **Technical Knowledge:** * Java * Microservice architecture. * Spring Boot * Spring Framework (Spring MVC, Spring Data) * Design and consumption of RESTful APIs. * Relational databases (PostgreSQL, MySQL) * Desirable: NoSQL (MongoDB) * Docker * Kubernetes * RabbitMQ or Kafka * Version control with Git. * JWT, OAuth2, Spring Security * JUnit, Mockito **Main Responsibilities** * Develop microservices using Java and frameworks such as Spring Boot. * Design and build secure and efficient RESTful APIs. * Implement distributed business logic within microservice architectures. * Integrate services via APIs, message queues, or events. * Manage communication between microservices (REST, messaging, events). * Participate in backend architecture design. * Optimize service performance, scalability, and resilience. * Implement unit and integration tests. * Collaborate with frontend, QA, and DevOps teams. * Document services (Swagger/OpenAPI). Employment Type: Full-time, Indefinite Work Location: On-site employment


