Backend Developer (Java) - Bangalore, India
Job Description
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 fast-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 .
