Posted on: 15/10/2025
About the Role :
We are seeking an experienced Senior Software Engineer (SDE-3) to join our growing team. In this role, you will own the design and development of complex backend systems, ensuring scalability, reliability, and high performance of our AI-powered platform. You will mentor team members, drive architectural decisions, and collaborate with cross-functional stakeholders to deliver impactful solutions that align with business goals.
Core Responsibilities :
- Define and implement scalable backend architecture using Java, Spring Boot, and microservices, adopting best practices for event-driven and distributed systems.
- Write clean, testable, and performant code while leading by example in coding standards and design practices.
- Design and optimize relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra) databases, ensuring robust schema design, indexing, and performance tuning.
- Identify and resolve bottlenecks, optimize application performance, and ensure systems are production-ready at scale.
- Deploy and manage applications on cloud platforms (AWS/Azure/GCP), leveraging containerization (Docker, Kubernetes) and CI/CD pipelines.
- Design and maintain secure, efficient integrations with AI/LLM APIs (OpenAI, Google Gemini, Azure OpenAI, etc.), enabling advanced AI-driven features.
- Work closely with product managers, designers, and frontend engineers to align technology solutions with user needs and business goals.
- Implement monitoring, alerting, and logging solutions (Prometheus, Grafana, ELK) to ensure high availability and reliability.
- Develop caching strategies using Redis, Memcached, or similar to deliver low-latency, high-throughput applications.
- Guide junior engineers, participate in design/code reviews, and contribute to building a strong engineering culture.
Skills & Experience :
- Strong proficiency in Java (core concepts, multithreading, JVM internals) and design patterns.
- Proven experience in building and scaling microservices using Spring Boot, RESTful APIs, and GraphQL.
- Hands-on experience with messaging platforms (Kafka, RabbitMQ) and distributed system design.
- Deep knowledge of SQL optimization, database performance tuning, and schema design for relational and NoSQL systems.
- Experience with cloud-native deployments with AWS, Docker, Kubernetes, and distributed caching.
- Skilled in implementing observability tools and resilient system patterns.
- Strong analytical skills, debugging expertise, and ability to solve complex technical challenges at scale.
- Ability to influence architecture decisions, mentor peers, and communicate effectively with technical and non-technical teams.
Qualifications :
- 6 - 9 years of hands-on experience in software development with a focus on Java and backend systems.
- Proven track record in designing, scaling, and maintaining enterprise-grade systems.
- Strong understanding of software engineering principles, system design, and architectural best practices.
- Prior experience in fast-paced startup or product-driven environments is a plus.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1561462
Interview Questions for you
View All