Responsibilities:
· Responsible for designing and developing scalable and high-performance systems using Core Java with Confluent or Apache Kafka
· Integrate Apache Kafka with various systems and applications to enable real-time data streaming and event-driven architecture.
· Analyzing and optimizing the performance of Kafka clusters and related components
· Backend development with Java and Spring Boot, Microservices.
· Should be able to implement a "power curve rules engine" using Java programming.
· Providing technical guidance and leadership to development teams, promoting best practices, and conducting code reviews.
· Ensure the quality of software deliverables and adherence to coding standards.
· Collaborate with other technical teams and departments to align software solutions with overall business goals.
· Keep up-to-date with emerging Java technologies and trends
Requirements:
· Typically, a successful candidate will have 10 + years of experience in Java development, with a proven track record of delivering complex Java-based systems and applications.
· Strong hands-on experience with Java and its related technologies, such as Spring, Hibernate, and other Java frameworks.
· Experience with Agile methodologies and software development processes
· Experience with software architecture and design patterns
· Strong Java development skills
· Knowledge of Java frameworks and technologies, such as Spring and Hibernate
· Strong problem-solving and analytical skills
· Ability to lead and mentor a team of Java developers.
· Excellent communication and interpersonal skills
· Ability to work in a fast-paced and dynamic environment.
· Strong understanding of software development processes, such as Agile
Any Graduate