- Bachelor’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering, Management Information Systems and/or equivalent work experience
- 6 + years of experience in design, development, documenting, testing, and debugging of new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use
- Excellent knowledge of object-oriented systems design and application development
- Strong knowledge of Java, Spring Boot framework, NoSQL DB and Design Patterns
- Experience in Messaging, EAI, CEP and In-memory Distributed Caching platforms (like Redis)
- Proficiency in Software Development best practices such as - Continuous Integration, Unit/Integration testing, Code reviews
- 6 years of Java and Web Services development
- About 4 weeks of travel to US in a year may be needed
- Exhibit written and spoken English fluency
- Must be legally authorized to work in India for any employer without sponsorship
- Successful completion of interview required to meet job qualification
- Reliable, punctual attendance is an essential function of the position