Senior Software Engineer

2 - 5 years

0 Lacs

Posted:5 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

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

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You