Java Developer (Kafka and Camel Experience)

8.0 years

0 Lacs

Gurugram, Haryana, India

Posted:1 week ago| Platform: Linkedin logo

Apply Now

Skills Required

java developer kafka development programming quarkus microservices architecture openshift kubernetes integration deployment agile design scalability reliability jenkins gitlab software code stack resolve engineering orchestration nosql mongodb scrum kanban relational postgresql mysql git analyze communication collaboration

Work Mode

On-site

Job Type

Full Time

Job Description

Overview: We are in search of an experienced Senior Java Developer with a minimum of 8 years of proven expertise in Java development. The ideal candidate will have a strong background in Java programming, along with proficiency in Spring Boot or Quarkus, microservices based architecture, Openshift/Kubernetes, and understanding Continuous Integration/Continuous Deployment (CI/CD) practices. This role requires the ability to work effectively in an Agile environment, contributing to the development and deployment of enterprise-level applications. Responsibilities: Design, develop, and maintain high-quality Java applications, ensuring scalability, performance, and reliability. Collaborate with cross-functional teams including product managers, architects, and other developers to define requirements, design solutions, and deliver features within Agile sprints. Implement and optimize backend services and APIs using Java technologies, with a focus on Spring boot or Quarkus framework for microservices and/or event driven architecture. Configure & optimize Kafka based event steaming to high-performance throughput across multiple consumers. Configure and deploy applications on Openshift / Kubernetes clusters, ensuring efficient utilization of resources and seamless scalability. Implement automated CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, or Tekton to streamline the software delivery process. Write unit tests cases ensure code quality and maintainability, and actively participate in code reviews to enforce best practices. Troubleshoot and debug issues across the full stack, from frontend to backend, and implement effective solutions to resolve them. Stay updated on emerging technologies, trends, and best practices in Java development, and proactively share knowledge with the team. Qualifications and Skills: Bachelor's degree in Computer Science, Computer Engineering, or related field. Minimum of 8 years of professional experience in Java development, with a strong understanding of Java EE or Spring frameworks. Proficiency in Quarkus framework for building cloud-native, lightweight, and reactive applications. Hands-on experience with Openshift / Kubernetes for container orchestration and deployment of microservices. Solid understanding of Continuous Integration/Continuous Deployment (CI/CD) principles and experience setting up and managing CI/CD pipelines. Understanding of relation databases such Postgres or Maria DB & NoSQL databases such as MongoDB Experience working in Agile development methodologies, with a focus on Scrum or Kanban practices. Strong knowledge of object-oriented design principles, design patterns, and best practices in Java development. Familiarity with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Cassandra. Proficiency in version control systems like Git, and experience with code review processes. Excellent problem-solving skills, with the ability to analyze complex technical issues and propose effective solutions. Strong communication and collaboration skills, with the ability to work effectively in a team environment. Proven ability to multitask, prioritize work, and meet project deadlines in a fast-paced environment. Show more Show less

Rêve
Not specified
No locations

1 Jobs

RecommendedJobs for You