Description

We are looking for a talented Java Developer with a strong background in API development and experience with Kafka, Splunk monitoring, and Azure Cloud is a Plus. The ideal candidate will play a key role in designing, developing, and maintaining robust and scalable applications, ensuring high availability and performance.

 

Key Responsibilities:

 

  • API Development: Design and implement RESTful APIs that meet business requirements, ensuring optimal performance and security.
  • Kafka Integration: Develop and maintain Kafka-based solutions for real-time data streaming and processing, ensuring efficient data flow between services.
  • Monitoring and Logging: Implement and configure Splunk for monitoring and analyzing application performance, log management, and troubleshooting.
  • Cloud Deployment: Utilize Azure Cloud services to deploy, manage, and scale applications, ensuring best practices in cloud architecture.
  • Collaboration: Work closely with cross-functional teams, including product owners, DevOps, and QA, to gather requirements and deliver high-quality software solutions.
  • Code Quality: Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
  • Testing and Debugging: Conduct unit testing and participate in code reviews to ensure code quality and functionality.
  • Documentation: Maintain comprehensive documentation of code, APIs, and architectural decisions for future reference and onboarding purposes.

 

Qualifications:

 

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 10 years of experience in Java development, with a strong focus on API development.
  • Proven experience with Kafka for messaging and stream processing.
  • Familiarity with Splunk for monitoring and log management.
  • Experience with Azure Cloud services and deployment strategies.

Technical Skills:

  • Proficient in Java and associated frameworks (Spring, Hibernate, etc.).
  • Knowledge of API design principles and best practices (REST, SOAP).
  • Understanding of microservices architecture and containerization (Docker, Kubernetes).
  • Soft Skills:
  • Strong analytical and problem-solving abilities.
  • Excellent communication and teamwork skills.
  • Ability to work in a fast-paced and dynamic environment.

Preferred Skills:

 

  • Experience with CI/CD tools and practices (Jenkins, Azure DevOps).
  • Familiarity with SQL and NoSQL databases (PostgreSQL, MongoDB).
  • Knowledge of Agile methodologies and project management tools.

Education

Bachelor's Degree