Java AWS Kafka Developer

Capgemini

5+ yrs Bengaluru Full Time Work from office
Capgemini logo
Posted : today
Actively hiring

Job description

Join Capgemini and shape your career in a collaborative global environment, empowering you to reimagine what's possible with technology. We partner with leading organizations to unlock the value of technology, building a more sustainable and inclusive world.

This role focuses on designing, developing, and maintaining robust Java-based backend applications and microservices. You will build and support event-driven solutions using Apache Kafka, and deploy cloud-native applications on AWS, integrating them with various AWS services and third-party systems. Developing scalable and secure REST APIs is a key part of this role, alongside participating in code reviews to uphold best practices and implementing comprehensive monitoring and alerting solutions. You will also be responsible for troubleshooting production issues and collaborating with cross-functional teams to deliver business requirements, supporting application deployments through CI/CD pipelines.

Responsibilities

- Design, develop, and maintain Java backend applications and microservices. - Build and support event-driven solutions with Apache Kafka. - Develop and deploy cloud-native applications on AWS. - Integrate applications with AWS services and third-party systems. - Create scalable and secure REST APIs. - Conduct code reviews and enforce coding best practices. - Implement monitoring, logging, and alerting solutions. - Troubleshoot and resolve production issues promptly. - Collaborate with cross-functional teams to meet business needs. - Support application deployments via CI/CD pipelines.

Qualifications

A strong foundation in Core Java (Java 8/11/17) is essential, complemented by 5+ years of hands-on experience. Expertise in Spring Boot and microservices architecture is required, along with proven experience in designing and developing RESTful APIs. Deep knowledge of Apache Kafka, including its components like Producers, Consumers, Topics, Partitions, and Consumer Groups, is crucial. You should have hands-on experience building Event-Driven and Message-Driven applications.

Familiarity with AWS services such as Lambda, S3, API Gateway, CloudWatch, SNS, SQS, and IAM is necessary. Experience working with both SQL and NoSQL databases is expected. A good understanding of Docker and Kubernetes is beneficial. Proficiency with Git, build tools like Maven/Gradle, and CI/CD pipelines is important. Strong debugging, troubleshooting, and performance tuning skills are a must, as is an understanding of Agile/Scrum methodologies.

Essential Skills

JavaAWSKafkaSpring BootMicroservicesRESTful APIsEvent-Driven ArchitectureLambdaS3API GatewayCloudWatchSNSSQSIAMSQLNoSQLDockerKubernetesGitMavenGradleCI/CDAgileScrum

Highlights

  • Actively hiring

More Details

RoleJava AWS Kafka Developer
DepartmentSoftware Development
Employment TypeFull Time, Work from office

About the Company

Capgemini logo

Capgemini

IT Consulting

Java AWS Kafka Developer at Capgemini | SkillMX | SkillMX