Java Senior Developer (Java + Apache Kafka)
· Experience: 6-9 years of experience
Job Description
· Strong system design experience with Data Structures/Algorithms
· Strong working experience in Java programming including Java 8 and multithreading features. Java 15 knowledge is a plus.
· Strong experience & knowledge in Spring / Spring Boot (creating endpoints, integrations, CRUD operations, etc.)
· Strong experience and understanding of OOPS concepts
· Strong experience in event driven architecture and messaging products like Apache Kafka, ActiveMQ, RabbitMQ etc.
· Good working experience in SQL and NoSQL Databases (use cases, querying, joins, triggers, etc.)
· Low level design, API Design and Database Table design experience is required. General awareness of architecture & design patterns.
· Experience in Docker, Kubernetes, Cloud platforms and DevOps are an added advantage.
· Good experience in software lifecycle (waterfall/agile/others) and processes.
· Strong analytical and problem-solving skills
· Good communication skills