Job Summary :
We are looking for an accomplished Senior Backend Engineer with over 8 years of experience in designing and developing scalable, secure, and cloud-native backend systems.
The ideal candidate will have strong hands-on expertise in Java and Spring Boot frameworks, coupled with in-depth knowledge of gRPC, PostgreSQL, Gradle, Docker, and Google Kubernetes Engine (GKE).
This role requires a deep understanding of microservices architecture, cloud infrastructure, and modern CI / CD practices. You will lead the design and implementation of distributed systems that are resilient, observable, and maintainable, ensuring seamless communication between services via REST and gRPC. Additionally, you will contribute to security architecture, performance optimization, and build efficient deployment Responsibilities :
- Design, develop, and maintain high-performance backend services using Java and Spring Boot.
- Architect and implement gRPC-based APIs and services to enable real-time communication between microservices.
- Design RESTful APIs and integrate RPC services to support distributed system communication.
- Manage and optimize Gradle build configurations for efficient and reliable builds.
- Containerize backend applications using Docker and deploy them on Google Kubernetes Engine (GKE).
- Lead end-to-end solution design, ensuring scalability, security, and fault tolerance.
- Collaborate with cross-functional teams to design and implement secure, maintainable, and performant systems.
- Monitor, analyze, and tune system performance to meet SLAs and optimize resource utilization.
- Develop and maintain CI / CD pipelines to automate build, test, and deployment workflows.
- Drive best practices for code quality, testing, and documentation within the backend team.
- Provide mentorship and technical guidance to junior Skills and Qualifications :
- Bachelors or Masters degree in Computer Science, Software Engineering, or related field.
- 8+ years of professional experience in backend development with Java and Spring Boot.
- Strong experience in designing and implementing microservices architecture.
- Proficiency with gRPC for inter-service communication.
- Hands-on experience with REST API design and implementation.
- Expertise in PostgreSQL and relational database design and optimization.
- Skilled in build tools, especially Gradle, for managing complex builds.
- Experience containerizing applications with Docker and deploying on Google Kubernetes Engine (GKE).
- Familiarity with cloud infrastructure and cloud-native development practices.
- Knowledge of security best practices and implementing secure backend systems.
- Experience with CI / CD pipelines and automation tools.
- Strong debugging, troubleshooting, and performance tuning skills.
- Excellent communication skills and ability to work collaboratively in agile Qualifications :
- Experience with other cloud platforms such as AWS or Azure.
- Knowledge of monitoring and observability tools like Prometheus, Grafana, or ELK stack.
- Familiarity with messaging queues or event-driven architectures (Kafka, RabbitMQ).
- Prior experience in leadership or technical lead roles
(ref : hirist.tech)