• 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..