Description
We are seeking a Java Developer specializing in Microservices, RESTful API-based application development for the cloud, and a strong understanding of data structures and design patterns.
Responsibilities
- Designing and developing RESTful APIs, with a focus on scalability, security, and performance optimizations.
- Handling the architecture of complex applications, such as e-commerce platforms, including designing microservices, inter-service communication, and utilizing technologies like RabbitMQ for asynchronous messaging.
- Demonstrating expertise in microservice architecture, containerization (Docker), orchestration tools (Kubernetes), and cloud platforms (AWS, Azure).
- Designing efficient database structures for e-commerce applications, optimizing database performance, and using tools like Elasticsearch for search optimization.
- Implementing robust security measures, including authentication and authorization mechanisms such as Keycloak, and ensuring the protection of sensitive data, particularly in payment processing.
- Following best practices for code quality, conducting code reviews, and ensuring adherence to coding standards and guidelines.
- Demonstrating strong problem-solving skills and the ability to troubleshoot issues in complex software systems, ensuring timely resolution and minimizing downtime.
Requirements
- Proven experience with Spring Boot, including building and deploying applications using this framework
- Hands-on experience with Microservices.
- Experience in RESTful API-based application development for the cloud.
- Strong understanding of data structures and design patterns.
- Proficiency in Java programming language.
- Experience with containerization (Docker), orchestration tools (Kubernetes), and cloud platforms (AWS, Azure).
- Knowledge of database design and optimization techniques.
- Familiarity with security and authentication mechanisms.
- Excellent problem-solving skills and the ability to troubleshoot complex issues.
2 days ago