Solvei8

1 Job openings at Solvei8
Senior Software Engineer gurugram,haryana,india 2 - 5 years None Not disclosed On-site Full Time

Solvei8 (pronounced solve-it) is a one-stop integrated factory cloud solutions provider for the apparel and footwear industry, under the parent company Buyogo AG. With innovation, agility, and customer-centricity at the core, Solvei8 is focused on providing solutions that optimize factory processes, increase visibility, and lead to better data-driven decisions. We follow microservice architecture with the server-side code modelled as multiple microservices written in Java or Scala. We use Kafka and Flink for communication and in-stream processing. You’d get to work on relational (Postgres), No-SQL (Mongo), and Databases like Elasticsearch, Redis, and Druid. Requirements 2-5 years of relevant experience as a backend application developer Proficiency in Java or any other JVM language like Scala, Kotlin, etc Strong understanding of object-oriented programming principles In-depth understanding and proficiency in algorithms and data structures Understanding of micro-services and low-level system design principles Experience with server frameworks like Play, J2EE, Spring, Spring Boot Experience in querying and using relational (like PostgreSQL) and non-relational databases (like Mongo) Experience using the MVC framework to build independent services/applications Experience in using messaging queues like Kaa Familiar and well-equipped with standard design patterns and coding principles Good to have Experience with diverse databases like Elasticsearch, Redis, Cassandra, and Apache Druid Having an understanding of the functional programming paradigm. Having an understanding of distributed systems Experience with testing frameworks like JUnit Ability to use the Linux command line Responsibilies Designing, developing, and deploying good-quality software will be the primary responsibility Communicating with the team on assigned tasks/modules and resolving blockers/bugs for owned components. Take ownership of the product/feature end-to-end for all phases from development to production. Follow best engineering practices while developing Review code and provide feedback for improvements if needed Decide on the trade-offs between technical and design approaches