What are the responsibilities and job description for the Java Developer with Kafka position at Talent Group?
Job Description
We are seeking a highly skilled and experienced Senior Java Kafka Developer with a minimum of 9 years of relevant industry experience. In this role, you will be responsible for developing robust APIs using Java/JEE and the Spring Boot framework, working with messaging platforms such as Kafka, and ensuring smooth deployment and automation through CI/CD pipelines.
Key Responsibilities:
Design, develop, and maintain APIs (REST and SOAP) using Java/JEE and Spring Boot.
Utilize MySQL, MongoDB, and other RDBMS technologies to store and manage data efficiently.
Implement and work with open-source frameworks, including Spring Boot, SoapUI, and Postman tools.
Establish and optimize CI/CD automation pipelines using tools like Jenkins, GitHub, XL Deploy, and Cucumber.
Proficiently work with DevOps and Cloud technologies, such as Docker containers, Kubernetes, AWS, and Azure.
Understand and manage Firewall rules, Load Balancers (e.g., F5), and API Gateways to ensure secure and efficient communication.
Collaborate with cross-functional teams to integrate messaging platforms like IBM MQ and Kafka.
Utilize your hands-on experience with Docker, Kubernetes, and cloud platforms (Azure, AWS) to enhance deployment processes.
Implement and understand security measures like OAuth Tokens and SSL Certificates to ensure the safety and integrity of the systems.
Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
Minimum of 9 years of relevant experience in Java development and DevOps engineering.
Strong expertise in Java, Spring Boot, Kafka, Kubernetes, and Microservices architecture.
Proficiency in API development (REST and SOAP) and integration using Java/JEE and Spring Boot.
Experience working with databases such as MySQL, MongoDB, and other RDBMS.
In-depth knowledge of CI/CD automation using tools like Jenkins Pipeline, GitHub, XL Deploy, and Cucumber.
Familiarity with DevOps and cloud technologies, including Docker containers, Kubernetes, AWS, and Azure.
Understanding of network concepts, Firewall rules, Load Balancers (F5), and API Gateway.
Hands-on experience with messaging platforms like IBM MQ and Kafka.
Strong understanding of security principles, including OAuth Tokens and SSL Certificates.
Excellent communication and collaboration skills to work effectively in a team environment.