Collaborate with a global cross-functional team in building customer-centric software products
Analyze existing software implementations to identify areas of improvement and provide deadline estimates for implementing new features
Develop software applications using technologies that include and not limited to core Java (11+ ), Kafka or messaging system, Web Frameworks like Struts / Spring, relational (Oracle) and non-relational databases (SQL, MongoDB, Hadoop, etc), with RESTful microservice architecture
Implement security and data protection features
Update and maintain documentation for team processes, best practices, and software runbooks
Collaborating with git in a multi-developer team
Appreciation for clean and well documented code
Contribution to database design and management, including being up on the latest practices and associated versions
Establish trusted partnerships with peers, product heads, and executive level stakeholders.
8-14 years of relevant professional experience using core Java as a programming language
Understanding of Python is mandatory.
REST Microservice developer, Java/Spring, Hazelcast for caching layer, MongoDB for most of the persistence
Java 8 or above (with good experience on steam APIs)
Spring Boot
Some exposure of Python in their exists stack
Data structure as Array, List, Tree, Graph
No SQL (MongoDB)
Distributed Cache (Hazelcast or Redis)
Aware of Agile methodology
RDBMS for some of the persistence (but less frequent)
Microservices Architecture does interservice communication using a proprietary messaging service
Strong communication skills and work ethics.
Hybrid Mode..