Overview
Skills
Job Details
Job Description:
We are looking for a Java API Developer with strong hands-on experience in building robust, scalable APIs and working with modern cloud and caching technologies. The ideal candidate will have solid expertise in Java, Redis, and Google Cloud Platform (Google Cloud Platform), and a proven ability to develop and deploy high-performance applications.
Responsibilities:
Design, develop, and maintain RESTful APIs using Java
Implement caching solutions using Redis to improve system performance
Deploy and manage applications on Google Cloud Platform (Google Cloud Platform)
Integrate APIs with frontend systems and third-party services
Write clean, maintainable, and efficient code following best practices
Perform unit and integration testing to ensure software quality
Troubleshoot and resolve production issues in a timely manner
Collaborate with cross-functional teams including architects, product owners, and QA engineers
Participate in code reviews and contribute to continuous improvement
Required Skills & Experience:
5+ years of experience in Java development (Core Java, Spring/Spring Boot)
Strong knowledge of RESTful API design and implementation
Solid experience with Redis (caching strategies, configuration, cluster setup)
Hands-on experience with Google Cloud Platform (Google Cloud Platform) services (App Engine, Cloud Functions, Pub/Sub, etc.)
Experience with CI/CD tools and DevOps practices
Familiarity with version control systems like Git
Excellent problem-solving and debugging skills
Strong communication and teamwork abilities
Preferred Qualifications:
Experience with microservices architecture
Familiarity with Kubernetes or container orchestration on Google Cloud Platform
Knowledge of other NoSQL or in-memory databases
Prior experience working in an Agile environment