Backend Developer (Java Microservices - Spring Boot):-
We are looking for an experienced and highly skilled Backend Developer who is deeply hands-on with Java, Spring Boot, and Microservices architecture . The ideal candidate will play a key role in designing and building scalable, high-performance backend systems and APIs, deployed on Google Cloud Platform (GCP) .
This role involves developing robust microservices, ensuring seamless integration with frontend and third-party systems, and optimizing performance, scalability, and reliability across distributed systems.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Java and Spring Boot .
- Build and manage microservices-based architecture ensuring high availability and fault tolerance.
- Develop RESTful APIs and integrate with frontend applications and external services.
- Architect and optimize backend systems for performance, scalability, and security.
- Deploy, monitor, and manage applications on Google Cloud Platform (GCP) .
- Implement CI/CD pipelines and automate deployments in cloud environments.
- Collaborate with frontend, DevOps, and product teams to deliver end-to-end solutions.
- Optimize database interactions and ensure efficient data processing.
- Implement caching, logging, and monitoring solutions for performance improvements.
- Ensure code quality through best practices, code reviews, and automated testing.
- Troubleshoot production issues and continuously improve system reliability.
- Stay updated with the latest backend and cloud technologies and best practices.
Key Requirements
- 3–7 years of experience in backend development using Java and Spring Boot .
- Strong expertise in Microservices architecture and distributed systems.
- Experience building and consuming RESTful APIs .
- Hands-on experience with Google Cloud Platform (GCP) services (e.g., Compute Engine, Cloud Run, GKE, Pub/Sub).
- Strong understanding of cloud-native application development .
- Experience with CI/CD tools and deployment automation.
- Proficiency in relational (MySQL/PostgreSQL) and/or NoSQL databases .
- Strong knowledge of design patterns, data structures, and system design .
- Experience with security best practices (OAuth2, JWT, API security).
- Familiarity with message queues/streaming systems (Kafka, Pub/Sub).
- Excellent problem-solving skills and ability to work in a rapid-paced environment.
Nice-to-Have Skills
- Experience with containerization and orchestration (Docker, Kubernetes).
- Exposure to event-driven architecture and reactive programming.
- Knowledge of API Gateway and service mesh concepts.
- Experience with monitoring tools (Prometheus, Grafana, Stackdriver).
- Familiarity with GraphQL .
- Understanding of performance tuning and optimization techniques .
📌 Backend Developer (Java) - Bangalore, India
🏢 Photon
📍 India