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
Degree / Master’s in Computer Science or equivalent