Software Engineer-Golang/Java/Data Structures/Algorithms
BengaluruFull-time3–8 yrsPosted over a month ago
Mid-level software engineering role at Motorolasolutions in Bengaluru. Needs 3+ years.
About the role
Software Engineer-Golang/Java/Data Structures/Algorithms at Motorolasolutions. Develop the core Load Distribution engine using Finite State Machines (FSM) to manage dynamic homing, execute Weighted Average Score (WAS) algorithms.
What you'll do
- Develop the core Load Distribution engine using Finite State Machines (FSM) to manage dynamic homing, execute Weighted Average Score (WAS) algorithms
- Architect high-throughput API and messaging layers using gRPC for metrics ingestion and RabbitMQ (RMQ) for event-driven communication
- Implement distributed leader election and consensus mechanisms utilizing Consul Raft and LockAuthority across active-active deployments
- Ensure system scalability to handle 3,000+ assignments per second while integrating Apache Ignite/GridGain for stateless caching and data recovery
What you need
- Data structures
- Java
- PostgreSQL
- Redis
- gRPC
- RabbitMQ
Good to have
- C++
- C
- Elasticsearch