Senior Java Developer

  • Design, develop, and maintain scalable backend applications using Java and Spring Boot.
  • Build and manage RESTful APIs, serverless functions, and background jobs/services.
  • Develop cloud-native microservices with a focus on performance, reliability, and scalability.
  • Work with MongoDB or other NoSQL databases for high-throughput data processing applications.
  • Implement API security standards including authentication, authorization, encryption, and secure integrations.
  • Design solutions capable of handling high-volume and high-velocity data workloads.
  • Collaborate with cross-functional teams including architects, DevOps, QA, and product teams.
  • Participate in code reviews, performance tuning, troubleshooting, and production support.
  • Contribute to CI/CD pipelines and cloud deployment strategies.
  • Strong experience in Java and Spring Boot development.
  • Hands-on experience with MongoDB or similar NoSQL databases.
  • Experience building and managing APIs, serverless functions, scheduled jobs, or event-driven services.
  • Good understanding of API security concepts such as OAuth2, JWT, authentication/authorization mechanisms, and secure API design.
  • Experience in designing and building systems for high-volume data processing is preferred.
  • Strong understanding of microservices architecture and distributed systems.
  • Familiarity with containerization and cloud-native application development.

  • Experience with Google Kubernetes Engine (GKE) is recommended but not mandatory.
  • Knowledge of the Google Cloud Platform (GCP) ecosystem including services related to compute, storage, monitoring, and serverless technologies.
  • Exposure to DevOps practices, CI/CD pipelines, and infrastructure automation.
  • Experience with messaging/event streaming platforms is a plus.

Similar jobs