Overview
Job Title: Senior Software Engineer
Job Location: Bangalore, Hyderabad, Pune
Employment Type: [Full-Time/Contract]
Type: In-Office Only (No Remote Possible)
Experience Level: 5-7 yr
Job Overview:
We are looking for a highly skilled and experienced Senior Software Engineer with
expertise in Rust, Java, Microservices, GraphQL, and Apache Flink. The ideal
candidate will be responsible for developing and optimizing high-performance backend
systems and real-time data pipelines while ensuring scalability, security, and efficiency.
Key Responsibilities:
●
Develop backend services using Rust and Java (Spring Boot) with
optimized API performance.
●
Design and maintain scalable and secure microservices while implementing
RESTful and GraphQL APIs.
●
Create efficient resolvers and optimize GraphQL queries to reduce response
time.
●
Build real-time data processing pipelines using Apache Flink and integrate
with Kafka, Kinesis, and RabbitMQ.
●
Implement stateful Flink applications with effective use of windowing,
key-value state, and checkpointing mechanisms.
●
Optimize Flink jobs to ensure high performance, low latency, and fault
tolerance.
●
Design APIs for exposing real-time data streams and implement event-driven
architectures.
●
Deploy, manage, and monitor applications on cloud platforms (AWS, GCP, or
Azure) using Docker and Kubernetes.
Required Skills & Qualifications:
●
Strong programming experience in Rust and Java (Spring Boot).
●
Expertise in designing, developing, and maintaining microservices
architectures.
●
In-depth knowledge of GraphQL, including query optimization and resolver
implementation.●
●
●
●
●
Hands-on experience with Apache Flink for real-time data processing.
Familiarity with event-driven architectures and message brokers (Kafka,
Kinesis, RabbitMQ).
Proficiency in containerization and orchestration using Docker and
Kubernetes.
Experience working with cloud platforms (AWS, GCP, or Azure).
Strong problem-solving and performance optimization skills.
Preferred Qualifications:
●
●
●
●
Experience in building large-scale distributed systems.
Familiarity with CI/CD pipelines and DevOps best practices.
Knowledge of security best practices in microservices and API development.
Strong collaboration and communication skills.
Hiring Process:
1. Resume Screening
2. Online Assessment
3. L1 Technical Interview
4. L2 Technical Interview
5. HR Round
Job Types: Full-time, Contractual / Temporary
Contract length: 9 months
Pay: ₹654,770.15 - ₹2,000,000.00 per year
Schedule:
- Day shift
Work Location: In person