
Java Backend Developer (Kafka)
Key Responsibilities:
• Design, develop, and maintain scalable and high-performance backend services using Java, Spring Boot, MyBatis, and Hibernate.
• Implement efficient and optimized solutions for handling concurrent requests and large-scale data processing.
• Design and optimize relational and NoSQL database schemas, write complex SQL queries, stored procedures, and performance tuning for Oracle, MySQL, Redis, and MongoDB.
• Integrate and optimize messaging solutions using ActiveMQ, RocketMQ, and Kafka.
• Develop and maintain high-performance network services using Netty.
• Implement and manage search capabilities using Elasticsearch.
• Collaborate with frontend teams and provide support for web applications utilizing HTML, JavaScript, CSS, Ajax, and jQuery.
• Work with Git, SVN, Maven, Jenkins, and Docker to manage code versioning, build automation, and deployment pipelines.
Required Skills & Qualifications:
• 5+ years of experience in Java backend development.
• Bachelors in computer science or similar related education background.
• Strong expertise in Java, IO operations, and multithreading.
• Deep understanding of Spring Boot, MyBatis, Hibernate.
• Proficiency in Oracle, MySQL, Redis, and MongoDB, with a focus on SQL query optimization.
• Hands-on experience with ActiveMQ, RocketMQ, and Kafka.
• Familiarity with Netty and Elasticsearch.
• Basic knowledge of HTML, JavaScript, CSS, Ajax, and jQuery.
• Experience using MyEclipse, IntelliJ IDEA, Git, SVN, Maven, Jenkins, and Docker.
• Experience working with high-traffic distributed systems.
• Knowledge of cloud-native architecture and microservices.
• Familiarity with Kubernetes and container orchestration.
• Strong analytical and problem-solving skills.