Staff Software Engineer - Backend
Posted Updated
Description
Requirements:
- 12+ years of experience in the development of highly scalable applications and platform development.
- Bachelor's Degree or equivalent experience in leading the Technical team with strong communication skills.
- Experience designing and implementing REST API web services using Java/J2EE, Spring, Spring Boot, and Spring MVC.
- Strong in writing modular and testable code and test cases (unit, functional and integration) using frameworks like JUnit, Mockito, and Mock MVC
- Experience developing micro-services architecture, and a good understanding of distributed concepts, common design principles, design patterns and cloud applications.
- Experience in troubleshooting critical production issues at the platform level.
- Experience designing and testing RDBMS and NoSQL databases.
- Experience in working with Caching technology like Redis, Memcache or other related Systems.
- Experience in working with Kafka.
- Experience in working with GraphQL and REST APIs.
- A good understanding of and experience integrating with AI/ML/Gen AI services and components.
