Sr Engineer - Target India
target
Job Description
Key Responsibilities
- Design and build scalable, resilient architectures, making optimal technology choices for services and platforms owned by the team
- Take ownership of end-to-end development, including complex problem-solving and hands-on implementation
- Ensure solutions are production-ready, with a strong focus on scalability, reliability, and performance
- Drive code quality, engineering standards, and infrastructure best practices across the team
- Provide technical leadership, including mentoring and fostering a strong learning culture
- Maintain deep ownership of production systems, including operational excellence and automation maturity
- Apply strong system design principles, including scalability, fault tolerance, and performance optimization
Observability & Reliability
- Ensure robust monitoring and observability practices are in place
- Leverage operational data to drive performance and stability improvements
- Promote a culture of observability aligned with organizational standards
Security
- Champion a security-first mindset across development
- Implement secure coding practices and proactively identify vulnerabilities
- Analyze system and network behaviors to detect and mitigate risks
AI / GenAI Responsibilities
- Integrate Large Language Models (LLMs) and GenAI capabilities into core applications
- Build systems that improve AI reliability and reduce hallucinations
- Develop agentic frameworks and AI-driven automation to enhance processes
Required Skills
- Advanced proficiency in Java (JVM ecosystem)
- Strong experience with microservices architecture
- Hands-on experience with Spring Boot
- Experience with AI/LLM integration and GenAI-based solutions
- Expertise in AI reliability and automation frameworks (e.g., OpenAI APIs/SDKs)
- Experience with messaging systems (Kafka, RabbitMQ)
- Strong knowledge of databases:
- NoSQL (Cassandra, MongoDB)
- SQL (PostgreSQL or similar)
- Hands-on experience with React and TypeScript
- Experience with CI/CD pipelines (Jenkins, GitLab, Gradle, etc.)
- Proficiency in unit and integration testing (JUnit, Spock, TestContainers)
- Experience with cloud platforms (AWS, GCP, or Azure)
- Experience with containerization and orchestration (Docker, Kubernetes)
- Familiarity with monitoring and observability tools (Grafana, ELK Stack, Prometheus)
- Strong understanding of event-driven architecture
Preferred Skills
- Working knowledge of Python
- Experience with Linux and shell scripting
- Experience designing and integrating GraphQL APIs
- Knowledge of security best practices and secure coding
- Familiarity with Agile methodologies (Scrum, Kanban)
- Understanding of IAM, security, and compliance frameworks