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.
Key Traits
• Strong ownership mindset; accountable for production systems.
• Solid system-design and architectural thinking.
• Comfortable working in fast-paced, ambiguous environments.
• Pragmatic decision-maker with a bias for scalable solutions.