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.