- Professional
- Oficina en Hyderabad
Job description
- API Development:
Designing and implementing RESTful APIs for communication between microservices and with external systems.
- Database Interactions:
Working with relational and NoSQL databases to store and retrieve data for microservices.
- Cloud Deployment:
Deploying and managing microservices on cloud platforms like AWS or Azure using tools like Kubernetes or containerization.
- Event-Driven Architectures:
Implementing systems that react to events using technologies like Kafka or RabbitMQ.
- Testing and Debugging:
Ensuring the quality of microservices through unit testing, integration testing, and debugging.
- Collaboration:
Working with other developers, QA, and product teams to deliver high-quality software.
- Staying Up-to-Date:
Keeping abreast of new technologies and best practices in the microservices and Java landscape.
- Microservices Design and Development:
Building individual, independent services using Java and Spring Boot.
Skills and Technologies:
- Java and Spring Framework: Essential for building microservices.
- RESTful APIs: Crucial for communication between services.
- Cloud Platforms (AWS/Azure): Understanding of cloud deployment and management.
- Databases (SQL/NoSQL): Interacting with data storage.
- Message Queues (Kafka/RabbitMQ): Implementing event-driven architectures.
- Containerization (Docker/Kubernetes): Managing and deploying services.
- CI/CD Pipelines (Jenkins/Gitlab CI): Automating the build and deployment process.