
Staff Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
- 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
- Delivered complex projects where complexity is a function of a combination of these factors – domain knowledge, distributed architecture, technical stack, influencing and collaborating with multiple technology partners and business partners
- Experience as a technical leader with ability to understand the requirements and independently, architect, design and resilient enterprise applications.
- Experience of leading an engineering team of 4-6 people is a plus
- Proficiency in Java 8 and later (Core Java, memory management, concurrency, functional programming) and experience with REST APIs, JSON and exposure to container based technologies.
- Strong understanding of generative AI models and tools, such as GPT, Llama, and Anthropic etc., and using MCP (Model Context Protocol)
- Familiarity with GenAI tools such as GitHub copilot, ChatGPT, Claude, Copilot for Microsoft 365, and other relevant platforms
- Experience with Agile development incorporating Continuous Integration and Continuous Delivery, utilizing technologies such as GIT, Maven, Jenkins, Chef, Sonar, Clover, JUnit, Mockito.
- Experience with shift left practices and performance testing applications.
- Collaborate with security team to implement and verify secure coding techniques.
- Passion to work with people and help mentor your team to reach new heights.
- Experience in the Payment domain is a plus.