Description

Design and implement scalable enterprise systems using Java and Spring.

This role is on-site.

Responsibilities

  • Develop enterprise-level applications using Java, Spring, and Hibernate.
  • Implement multi-threaded and concurrent applications with strong design fundamentals.
  • Integrate distributed technologies including Kafka messaging and Docker container orchestration.
  • Apply domain-driven design, REST services, and software design patterns.
  • Manage continuous integration, delivery, and automated testing pipelines.

Required Skills

  • 5+ years of relevant experience in Java development.
  • Strong proficiency in Java, Spring, and Hibernate.
  • Deep understanding of multithreading and concurrency.
  • Hands-on experience with Kafka and distributed caching solutions.
  • Experience with Docker and container orchestration.
  • Proficiency in unit testing, automated testing, and performance analysis.
  • Understanding of n-tier service-oriented architecture and database integration.

Education

Any Graduation