Your Role
- Code Quality Improvement: You will be responsible for optimizing code quality using tools such as SonarQube and SonarLint. You will work on static code analysis of Java, Spring Boot, and Spring Cloud to ensure compliance with quality standards.
- Development of Automated Testing Strategies: You will contribute to the design and implementation of automated testing strategies using JUnit and Mockito. This will ensure quality assurance within our microservices architecture by identifying and quickly fixing potential issues.
- Design and Implementation of an API Management System: You will be involved in the design and development of an API management system using Java, Spring Boot, Spring Cloud, and API Manager. You will help create efficient and user-friendly API interfaces for our microservices.
- Microservices Performance Optimization: You will work on optimizing the performance of our microservices by implementing advanced Redis cache management. This will help improve the responsiveness and efficiency of our applications.
- Integration of RabbitMQ for Asynchronous Communication: You will be responsible for integrating RabbitMQ into our microservices architecture to enable asynchronous communication between various components. This will enhance the scalability of our systems.
- Implementation of PACT Contract Testing: You will participate in setting up PACT contract tests to verify the consistency between our microservices. This will ensure that our services interact reliably and in accordance with the defined specifications.
Your Team
This internship will provide you with the opportunity to work on exciting projects within a dynamic and collaborative team. You will gain hands-on experience in microservices architecture and make meaningful contributions to our technological development.
Your Qualifications
Required Skills:
- Proficiency in Java, Spring Boot, and Spring Cloud.
- Experience with SonarQube, SonarLint, JUnit, Mockito, API Manager, Redis, and RabbitMQ.
- In-depth understanding of microservices architectures.
- Ability to work autonomously and as part of a team.
- Strong problem-solving and communication skills.
Benefits
If you are passionate about backend development, performance optimization, and code quality within microservices architectures, we would be delighted to have you join our team.
Recruitment Process:
- Tech Interview
- Tech Review
- Interview with the Group Associates