Backend Engineer SDE-2
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 big-data DBs (HBase, Druid).
Job Responsibilities
- Designing, developing and deploying good quality software will be the primary responsibility
- Communicating estimations on tasks/modules assigned and resolving blockers / bugs for owned components
- Take ownership of product/feature end-to-end for all phases from the development to the 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
- Mentors the SDE 1 engineers
Job Requirements
Requirement: -
- 2-5 years of relevant experience as backend application developer
- Proficiency in Java or any other JVM language like Scala, Kotlin etc
- Strong hold object oriented programming principles
- In depth understanding and proficient 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 postgres) and non-relational databases (like mongo)
- Experience using MVC framework to build independent services / applications
- Experience in using messaging queues like Kafka
- Familiar and well equipped with standard design patterns and coding principles
Good to have:
- Experience with analytical databases like Apache druid, redis
- Having functional programming language understanding
- Having understanding of distributed systems
- Experience with testing frameworks like JUnit
- Ability to use linux command line
What do we offer?
We offer a competitive salary and benefits package, as well as opportunities for career growth and development. If you are passionate about Backend Development and want to work in a dynamic and fast-paced environment, we encourage you to apply for this exciting opportunity.