Lead Software Engineer
Epsilon
- Bangalore, Karnataka
- Permanent
- Full-time
- Build highly scalable software for capable of handling high volume using Java technology stack.
- Take e2e ownership of products development – from design to production support
- Collaborate across multiple teams in architecting new solutions.
- Advocate for new technology and modern engineering practices
- Collaborate with product management and support teams
- BS/MS in Computer Science or related technical discipline
- 8-10 Years of experience in the relevant technology
- Strong experience in developing REST Microservice using Java, spring
- Must have working experience with Kafka
- Excellent debugging skill as well as Willingness to help and debug production issues
- Strong skill in of unit testing, profiling, performance tuning
- Knowledge of SQL and NoSQL database
- Experience with Docker and Kubernetes,
- Experience in Go Lang
- Experience with Redis, Kafka or equivalent technologies
- knowledge of CI/CD process and tools
- Experience in building highly scalable distributed system
- Knowledge of agile practices such as Scrum, Kanban