Job Description
We are seeking a highly skilled Backend Developer with expertise in Java Spring Boot to join our team. The ideal candidate will be responsible for ensuring the stability, performance, and scalability of our backend systems, while contributing to cloud integration and real-time features.
Key Responsibilities
- Design and develop backend using Java Spring Boot, including RESTful APIs with Microsoft Authentication for authorization.
- Manage databases with MySQL , replication, query optimization, and high-concurrency handling.
- Integrate and deploy on GCP, using API Gateway for routing, rate limiting, and security enforcement.
- Implement Firebase Cloud Messaging for push notifications, including token management and real-time updates.
- Ensure security with encryption, input validation, JWT handling, and OWASP compliance.
- Develop CI/CD pipelines, automated testing, logging, and monitoring for resilient systems.
- Optimize scalability with caching, queuing, asynchronous processing, and cloud scaling.
- Collaborate on integrations with cross-platform mobile apps for API compatibility and offline support
Job Requirements
- 2 - 4 years of backend development experience
- Expertise in Java Spring Boot, microservices, and reactive programming
- Strong experience with MySQL for schema design, tuning, and high-availability
- Hands-on with GCP services, API Gateway, and infrastructure as code
- Experience integrating Microsoft Authentication and Firebase for notifications
- Deep knowledge of concurrency, API design, DevOps, and edge case handling
- Familiarity with cross-platform mobile integrations like Flutter/React Native
- Bachelor's/Master's in Computer Science or equivalent
- Preferred: Docker on GCP, Redis, and real-time systems experience