Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer - Java Developer with Kafka Streaming, Spark @ CGI

Home > Software Development

 Senior Software Engineer - Java Developer with Kafka Streaming, Spark

Job Description

Senior Software Engineer - Java Developer with Kafka Streaming, Spark & OpenShift

Position Description
At CGI, were a team of builders. We call our employees members because all who join CGI are building their own company - one that has grown to 72,000 professionals located in 40 countries. Founded in 1976, CGI is a leading IT and business process services firm committed to helping clients succeed. We have the global resources, expertise, stability and dedicated professionals needed to achieve. At CGI, were a team of builders. We call our employees members because all who join CGI are building their own company - one that has grown to 72,000 professionals located in 40 countries. Founded in 1976, CGI is a leading IT and business process services firm committed to helping clients succeed. We have the global resources, expertise, stability and dedicated professionals needed to achieve results for our clients - and for our members. Come grow with us. Learn more at www.cgi.com.
This is a great opportunity to join a winning team. CGI offers a competitive compensation package with opportunities for growth and professional development. Benefits for full-time, permanent members start on the first day of employment and include a paid time-off program and profit participation and stock purchase plans. We wish to thank all applicants for their interest and effort in applying for this position, however, only candidates selected for interviews will be contacted. No unsolicited agency referrals please.

Job Title: Senior Software Engineer - Java Developer with Kafka Streaming, Spark & OpenShift
Position Title: Senior Software Engineer - Java Developer with Kafka Streaming, Spark & OpenShift
Experience: 6 to 9 Years
Category: Software Development/ Engineering
Main location: Hyderabad
Shift Timings: General Shift
Employment Type: Full Time-Permanent

Your future duties and responsibilities
Job Summary:
CGI is looking for a skilled and proactive Java Developer with hands-on experience in Kafka streaming, Apache Spark, and Red Hat OpenShift.
The ideal candidate will play a key role in designing, developing, and deploying scalable backend systems and real-time data pipelines.
This position is ideal for someone passionate about building high-performance systems and working with cutting-edge technologies in cloud-native environments.

Key Responsibilities:
Design, develop, and maintain robust Java-based microservices and backend applications.
Develop real-time data streaming applications using Apache Kafka and Kafka Streams.
Build and optimize large-scale batch and stream processing pipelines with Apache Spark.
Containerize applications and manage deployments using OpenShift and Kubernetes.
Collaborate with DevOps teams to ensure CI/CD pipelines are robust and scalable.
Write unit tests and conduct code reviews to maintain code quality and reliability.
Work closely with Product and Data Engineering teams to understand requirements and translate them into technical solutions.
Troubleshoot and debug production issues across multiple environments.

Required qualifications to be successful in this role
Strong programming skills in Java (Java 8 or higher).
Hands-on experience with Apache Kafka, Kafka Streams, and event-driven architecture.
Solid knowledge of Apache Spark (batch and streaming).
Experience with OpenShift, Kubernetes, and container orchestration.
Familiarity with microservices architecture, RESTful APIs, and distributed systems.
Experience with build tools such as Maven or Gradle.
Familiar with Git, Jenkins, CI/CD pipelines, and Agile development practices.
Excellent problem-solving skills and ability to work in a fast-paced environment.

Education & Experience:
Bachelor's or Master's degree in Computer Science, Engineering, or related field.
Minimum 6 years of experience in backend development with Java and related technologies.

Preferred Skills (Nice to Have):
Knowledge of cloud platforms like AWS, Azure, or GCP.
Understanding of security best practices in cloud-native environments.
Familiarity with SQL/NoSQL databases (e.g., PostgreSQL, Cassandra, MongoDB).
Experience with Scala or Python for Spark jobs is a plus.

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Back End Developer
Employement Type: Full time

Contact Details:

Company: CGI
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Java Openshift Spark Kafka Streams

 Fraud Alert to job seekers!

₹ 10-16 Lacs P.A

Similar positions

Application Developer

  • Accenture
  • 7 - 12 years
  • Bengaluru
  • 2 hours ago
₹ Not Disclosed

Software Development Engineer 2

  • Flipkart
  • 2 - 5 years
  • Bengaluru
  • 3 hours ago
₹ 15-27.5 Lacs P.A.

Senior Software Engineer_Embedded C Developer

  • Capgemini
  • 4 - 7 years
  • Chennai
  • 3 hours ago
₹ Not Disclosed

Software Development Engineer

  • Accenture
  • 2 - 7 years
  • Mumbai
  • 5 hours ago
₹ Not Disclosed

CGI

Company DetailsECGiT