Key Responsibilities:
Technical Design & Development
- Design and develop scalable applications using Java and Spring Boot
- Build and enhance microservices-based architectures
- Contribute actively to coding, debugging, and performance optimization
Architecture & Delivery
- Own end-to-end delivery from design to production
- Create and review HLD/LLD documents
- Ensure scalability, performance, and reliability of systems
System Engineering
- Design REST APIs and distributed systems
- Work on database design and optimization (SQL/NoSQL)
- Implement caching and messaging systems (Kafka/RabbitMQ)
- Ensure security and fault tolerance
Cloud & DevOps
- Work with AWS / Azure / GCP
- Support CI/CD pipelines and deployment processes
- Collaborate on automation and infrastructure improvements
Operational Excellence
- Handle production issues, incident management, and RCA
- Ensure system availability and adherence to SLAs/SLOs
Leadership & Collaboration
- Lead and mentor a team of engineers
- Conduct code reviews and design discussions
- Collaborate with cross-functional teams (Product, QA, DevOps)
- Drive engineering best practices and standards