We are seeking a skilled Java Microservices Developer to design, develop, and maintain microservices-based applications. The ideal candidate will have hands-on experience with PostgreSQL, Redis, and API integration, ensuring seamless interaction between distributed services.
Key Responsibilities:
Design, develop, and deploy Java-based microservices using Spring Boot and related frameworks.
Implement, optimize, and manage PostgreSQL databases for efficient data storage and retrieval.
Integrate and utilize Redis for caching and performance improvements.
Develop and maintain RESTful and external service APIs, ensuring secure and efficient communication between services.
Collaborate with cross-functional teams to build scalable, high-performance applications.
Implement CI/CD pipelines and automated deployment strategies.
Troubleshoot, debug, and optimize microservices for performance and reliability.
Maintain proper documentation of API endpoints, database models, and integration logic.
Required Skills & Qualifications:
Strong proficiency in Java 8+, Spring Boot, and Microservices architecture.
Experience with PostgreSQL, including query optimization and performance tuning.
Hands-on experience with Redis for caching and real-time data processing.
Expertise in API integration, including RESTful APIs, GraphQL, and third-party integrations.
Knowledge of containerization technologies like Docker and Kubernetes.
Familiarity with messaging systems like Kafka or RabbitMQ (preferred).
Strong understanding of security best practices in API development.
Proficiency in Git, CI/CD pipelines, and DevOps tools.
Good problem-solving skills and ability to work collaboratively in a team environment