As a Backend Developer at Nisum, you will be responsible for developing code using the latest Java, Spring, and NoSQL technologies. You will solve technical problems using cutting-edge technologies and best practices, proposing different solutions and showcasing the best option. You will ensure all aspects of the technical design are correctly incorporated, contributing technical expertise to all projects as required. You will also be involved in research and implementation of POCs. The ideal candidate will have 8+ years of Java/J2EE development experience with Java-microservices, Java 8, Spring Boot, messaging background (preferably Kafka), Pivotal Cloud Foundry or Azure, SOA, Rest Services, Spring, Spring Batch, Spring Boot, NoSQL DBs (Cassandra/Maria/Mongo/Cosmos), and a passion for new technology, open source, and continued skill development. Experience with GIT, SVN, or other distributed version control systems is essential, as is a deep understanding of Java, design concepts, patterns, and coding standards. You should be an independent thinker who can identify problems and provide creative solutions. Strong communication and teamwork skills are also required.