Senior backend Java Mongo Engineer
hace 3 días
Redhill
Senior backend Java Mongo Engineer We are Hiring a highly skilled Senior Java Engineer to join our Streaming Platform team. You will design and build large-scale, high-throughput services using Java, Spring Boot microservices, distributed design patterns, GraphQL, AWS cloud services, and MongoDB performance optimization techniques. Your responsibilities: • Architect, design, and develop scalable, event-driven microservices using Java and Spring Boot., • Apply microservices design patterns such as Saga, CQRS, Event Sourcing, Circuit Breaker, API Gateway, and Strangler Pattern., • Build and integrate GraphQL APIs for efficient data retrieval., • Implement high-performance MongoDB aggregations, indexing, and query tuning., • Utilize MongoDB Change Streams for real-time data processing., • Use AWS SNS/SQS for asynchronous messaging and workflows., • Deploy and manage microservices on AWS ECS., • Drive ongoing improvements in performance, reliability, and scalability. Your Profile Essential skills/knowledge/experience: • Strong expertise in Java (17+) and Spring Boot., • Experience in distributed microservices architecture., • Proficiency in microservices design patterns., • Strong GraphQL API experience., • Deep knowledge of MongoDB: Aggregations, indexing, optimization, and Change Streams., • AWS SNS, SQS, ECS hands-on experience., • Familiarity with distributed caching systems. Desirable skills/knowledge/experience: • Experience with streaming or high-traffic platforms., • Exposure to Kafka/Kinesis., • Containerization knowledge: Docker, ECS, Kubernetes., • Experience with observability (Prometheus, Grafana, ELK)., • Strong problem-solving skills., • Excellent communication & cross-team collaboration., • Ability to thrive in fast-paced environments.