Mirchi
Location
Noida | India
Job description
Primary Requirement:
• Bachelor's degree in computer science, computer engineering or similar. • 8 to 10 years of experience in Java development with a strong understanding of core Java concepts like multithreading, collections, and Java 8/11 features. • Experience on Spring Boot, Spring Batch, Multi-threading, Hibernate, and JPA. • Strong knowledge of RDBMS and any other NoSQL database technologies (Cassandra, MongoDB). • Knowledge of RESTful API design principles, architecture for Web Services and experience with API development using frameworks like Spring Boot and Spring Cloud. • Experience in caching technologies - Aerospike and Redis etc. • Experience with message queues and asynchronous programming using frameworks like RabbitMQ or Kafka. • Hands-on experience on Elastic. • Hands-on experience in Microservices Development. • Experience using Maven and Jenkins for CI/CD. • Strong understanding of System Design. • Test Driven Development, Junit and Mokito. • Strong understanding of Computer Science fundamentals with excellent problem-solving skills and ability to troubleshoot and debug complex issues. Job Brief: • Design and develop highly scalable, reliable, and performant backend systems using Java and related technologies. • Collaborate with cross-functional teams, including front-end developers, product managers, and DevOps engineers, to design and implement new features and enhancements. • Write high-quality, clean, and maintainable code that adheres to industry standards and best practices. • Ensure the timely delivery of features and enhancements by following Agile development methodologies and using tools like JIRA and Git. • Troubleshoot and debug production issues, and implement fixes and improvements as needed. • Continuously improve the performance and scalability of our systems by optimizing database queries, improving caching mechanisms, and implementing load balancing and clustering techniques. • Keep up-to-date with the latest trends and advancements in backend development and apply them to our systems as appropriate.Job tags
Salary