Job Description: J2EE/MicroServices/GCP – Lead Programmer Analyst
We are seeking an experienced Backend Engineer with strong expertise in Java, Spring Boot, Kafka, GCP, and Pub/Sub to design, develop, and support highly scalable backend applications and integration platforms. The ideal candidate will have engagement-level experience in architecting and implementing distributed systems, event-driven architectures, and cloud-native solutions.
Design, develop, and maintain enterprise-grade backend applications using Java 8, Java 11, Java 17, and above with a strong focus on performance, scalability, security, and maintainability.-
Build and support cloud-native microservices using Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Spring Cloud, and RESTful API frameworks.
-
Develop asynchronous integration solutions using Google Cloud Pub/Sub for real-time data processing and system-to-system communication.
-
Build, deploy, and manage applications on Google Cloud Platform (GCP) utilizing services such as GKE, Cloud Run, Cloud Pub/Sub, Cloud SQL, Secret Manager, IAM
-
Design, develop, and maintain secure RESTful APIs, ensuring compliance with API standards, versioning strategies, authentication, authorization, rate limiting, and monitoring requirements.
-
Implement API security using OAuth 2.0, JWT, OpenID Connect, SSL/TLS certificates, and secure coding best practices.
-
Work with relational and NoSQL databases including PostgreSQL, MySQL, Cloud SQL, MongoDB.
-
Familiarity with Cloud Monitoring, Grafana, Prometheus, or centralized logging solutions.
-
Knowledge of automated build, testing, and deployment pipelines.
-
Experience deploying and managing containerized applications in cloud-native environments.
-
Understanding of OAuth 2.0, JWT, OpenID Connect, and secure API development practices.
-
Should have good oral and written communication.
-
Should be a good team player.
-
Should be proactive and adaptive.