JAVA Developer
We are hiring a Senior Backend Engineer with strong experience in Java and Spring Boot who can design, build, and own scalable backend systems in production. This role requires deep backend engineering expertise, strong system-design skills, and ownership of cloudnative services. The ideal candidate has hands-on experience with Spring Boot, MongoDB, cloud platforms, and modern engineering practices, and is comfortable working on complex, high-scale systems.
Core Responsibilities
• Design, build, and scale backend services using Java and Spring Boot.
• Architect RESTful APIs and backend services with clear domain boundaries.
• Own data modeling, indexing, and performance tuning in MongoDB.
• Proficiency in Postgre or MySQL is must.
• Work with asynchronous processing, schedulers, and background jobs.
• Deploy and operate services on GCP, AWS, or Azure using CI/CD pipelines.
• Implement API security, authentication, authorization, and rate limiting.
• Integrate AI tools/APIs where relevant to product and internal workflows.
• Implement observability: logging, metrics, tracing, and alerting.
• Collaborate with Product and Frontend teams to deliver reliable systems.
• Own production stability, scalability, and incident resolution.
• Mentor junior engineers and contribute to architectural decisions.
Required Skills
• Strong experience in Java and Spring Boot (REST APIs, microservices).
• Solid understanding of MongoDB, including schema design and indexing.
• Experience with cloud platforms (GCP, AWS, or Azure).
• Strong understanding of distributed systems and backend architecture.
• Experience with CI/CD, Git/GitHub, and automated deployments.
• Knowledge of API security, OAuth/JWT, RBAC, and rate limiting.
• Experience with logging and monitoring tools (Cloud Logging, ELK, Prometheus, Grafana).
• Familiarity with Docker and containerized deployments.
Good to Have
• Experience with message queues (Kafka, Pub/Sub, SQS).
• Exposure to event-driven architectures and async processing.
• Experience with Redis or caching layers.
• Exposure to AI integrations or data-heavy systems.
• Understanding of SRE and production operations.