Posted:2 months ago|
Platform:
Work from Office
Full Time
Job Title: Senior Java Developer (Microservices, Kafka, Kubernetes, Docker, GraphQL) We are looking for a highly skilled Senior Java Developer with expertise in Microservices, Kafka, Kubernetes, Docker, and GraphQL to join our dynamic team. If you're passionate about cutting-edge technologies and thrive in an agile environment, we'd love to hear from you! Key Responsibilities: Design and develop scalable, high-performance microservices using Java, ensuring they meet functional and non-functional requirements. Implement Kafka-based messaging systems to handle high-throughput data streams and manage real-time communication between microservices. Containerize applications using Docker and deploy them to Kubernetes clusters, ensuring they are highly available and efficient. Work with GraphQL to create flexible, efficient APIs that empower front-end teams to request exactly the data they need. Collaborate with cross-functional teams, including front-end developers, product managers, and other back-end developers, to create robust, high-quality applications. Develop CI/CD pipelines and participate in the automated testing process to ensure the stability of the microservices platform. Optimize existing systems, troubleshoot performance bottlenecks, and ensure the reliability and security of the deployed applications. Follow best practices for coding standards, architecture, and documentation to ensure clean and maintainable code. Mentor junior developers and contribute to team knowledge-sharing initiatives. Required Skills & Qualifications: Strong proficiency in Java and building applications using Java-based frameworks (Spring Boot, Hibernate, etc.). Hands-on experience with Microservices Architecture, including the development, deployment, and management of microservices. Expertise in Apache Kafka for handling message queues, stream processing, and real-time data. Proficiency in containerizing applications using Docker and deploying to Kubernetes environments for scalable orchestration. Experience with GraphQL for building efficient and flexible APIs, especially in scenarios involving complex data fetching. Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP). Solid understanding of RESTful services and API design patterns. Hands-on experience in deploying and maintaining CI/CD pipelines and automation tools. Strong knowledge of SQL/NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra). Ability to work in an agile development environment (Scrum, Kanban, etc.) and manage tasks independently. Preferred Qualifications: Bachelor's degree in Computer Science or a related field (or equivalent experience). Experience with monitoring and logging tools like Prometheus, Grafana, ELK Stack, etc. Knowledge of Reactive Programming and frameworks like Spring WebFlux. Experience in working with distributed systems and understanding of system design principles. Role & responsibilities Preferred candidate profile Perks and benefits PAN India locations - Bangalore, Bhubaneswar, Chennai, Coimbatore, Gurgaon, Hyderabad, Kochi, Kolkata, Mumbai, Noida, Pune and Indore 6 to 15 Yrs of Experience Current Career Gap should not be more than 6 months UG should be regular education - Open University / Distance Education is not considered. Only Immediate / Not working candidates Java MSB Kafka Kubernetes Dockers and Graph QL
Randstad
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
My Connections Randstad
Chennai
13.0 - 17.0 Lacs P.A.
6.0 - 16.0 Lacs P.A.
Kerala
Salary: Not disclosed
0.7 - 1.0 Lacs P.A.
Hyderābād
4.0 - 6.7 Lacs P.A.
Bengaluru
7.0 - 17.0 Lacs P.A.
Trivandrum, Kerala, India
Salary: Not disclosed
Chennai
15.0 - 30.0 Lacs P.A.
Bengaluru / Bangalore, Karnataka, India
2.5 - 13.0 Lacs P.A.
Hyderabad / Secunderabad, Telangana, Telangana, India
2.0 - 11.0 Lacs P.A.