Senior Software Engineer-Backend

Moglix

Moglix

Software Engineering
Multiple locations
Posted 6+ months ago

We are looking for a smart, passionate software engineer who can build scalable backend applications using Java as a primary programming language

  • Development of our application’s backend.
  • End-to-end delivery of new features using JAVA, Spring, Kafka, RabbitMQ, Cassandra, ElasticSearch, Hibernate, CI/CD, Jenkins.
  • Evolving the architecture for performance and scalability.
  • Designing, developing, and owning components of a highly scalable, distributed web services platform
  • Constantly striving to improve the software development process and team productivity.
  • Excellent Java skills.
  • Excellent understanding of MVC, OOP, and prevalent data structure, algorithm, design patterns & anti-patterns.
  • Experience in developing scalable, fault-tolerant, distributed backend services.
  • Good working knowledge of databases. We use MongoDB(NoSql).
  • Performance optimization, caching techniques.
  • Experience in designing RESTFul APIs and services