Lead Software Engineer - Java and Rust

5 - 8 years

18.0 - 30.0 Lacs P.A.

Bengaluru

Posted:1 month ago| Platform: Naukri logo

Apply Now

Skills Required

JavaRustGraphQLFlinkMicroservicesAzureKafkaSpring BootApacheRabbitMQDockerKinesisGCPCloudAPIAWSKubernetes

Work Mode

Hybrid

Job Type

Full Time

Job Description

We are looking for a Senior/Lead Software Engineer with expertise in Rust, Java, Microservices, GraphQL, and Flink to develop and optimize high-performance backend systems and real-time data pipelines. 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.

RecommendedJobs for You

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Pune, Bengaluru, Mumbai (All Areas)

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Bengaluru, Hyderabad, Mumbai (All Areas)

Hyderabad, Gurgaon, Mumbai (All Areas)