Senior Software Engineer-Backend
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