At BigThinkCode, our technology solves complex problems. We are looking for a talented problem solver with middleware and backend development expertise to join our technology team at Chennai.
We are seeking a talented Senior Software Engineer to join our team and lead the development of high-performance, distributed systems. This role is ideal for an engineer who thrives in fast-paced environments, enjoys tackling complex data challenges, and is eager to bridge the gap between traditional microservices and modern Agentic AI workflows.
Responsibilities
- Architect and Build: Design and implement highly scalable microservices capable of processing massive data volumes with low latency.
- Event-Driven Systems: Develop robust, asynchronous communication patterns using event-driven architecture to ensure system resilience and decoupling.
- AI Integration: Lead the integration of Large Language Models (LLMs) and Agentic AI workflows into existing enterprise applications to enhance automation and intelligence.
- Database Management: Optimize data storage and retrieval strategies; leverage MongoDB and explore/implement Graph Databases (e. g., Neo4j, Google Spanner) for complex relationship mapping.
- Deployment and Scaling: Containerize applications using Docker and manage deployments within Kubernetes (K8s) environments.
- Collaboration: Work closely with cross-functional teams to adapt to a rapidly evolving tech stack and translate business requirements into technical reality.
Requirements
- Scalable Systems: Proven track record of building and maintaining production-grade systems handling high throughput and large datasets.
- Microservices: Good understanding of microservice design patterns, API gateways.
- Event-Driven Architecture: Strong experience with message brokers (e. g., Kafka, RabbitMQ, or Redis).
- Programming: While we are open to various backgrounds, the Node.js/MongoDB stack is our primary environment.
Must Have Skills
- Any programming: Node.js and typescript.
- Hands-on experience using Middleware like e. g., Apache Kafka or RabbitMQ or Redis.
- Aware about Asynchronous and Loose Coupling.
- Familiar with API's gateway and microservice design patterns.
- Working on distributed systems - Nice to have.
- Event-driven architecture (EDA) microservices project experience - Nice to have.
This job was posted by Kumar Ags from BigThinkCode.