- . Java 8 or above (with good experience on steam APIs)
- Mandatory Skills . At least 6+ years . of relevant professional experience using core Java as a programming language
What You ll Do and the Impact You ll Make
- 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 current 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.
Mandatory Skills
- At least 6+ years of relevant professional experience using core Java as a programming language.
- 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 (Mongo DB).
- 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.
- Passionate about professional software development.