Description

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

Education

Any Graduate