We are looking for a highly skilled Java Developer with a strong background in backend development and proven experience across modern Java frameworks and technologies.
The ideal candidate should have hands-on expertise in developing scalable enterprise applications, with a focus on performance, maintainability, and clean code principles.
Key Responsibilities:
- Design, develop, and maintain high-performance backend systems using Java and related technologies.
- Implement and integrate services using Spring Boot, Spring Core, Spring Data, and Spring MVC.
- Build and optimize database queries using JPA, SQL, and PostgreSQL.
- Develop and manage event-driven systems using Kafka and Apache Zookeeper.
- Configure and deploy applications on application servers such as WebLogic or Jetty.
- Maintain project dependencies and build lifecycle using Maven or Gradle.
- Ensure system security through Spring Security and proper logging using Log4j.
- Collaborate with cross-functional teams to deliver well-architected solutions.
- Troubleshoot, debug, and improve existing codebases for better performance and scalability.
Required Skills & Experience:
- Minimum 3 years of professional experience in Java development.
- Strong command over Java, Spring Framework (Core, Boot, Data, MVC, Security), and JPA.
- Solid understanding of SQL databases, especially PostgreSQL.
- Experience with Kafka, Apache Zookeeper, and message-driven systems.
- Familiarity with dependency injection frameworks such as Google Guice.
- Proficiency in build and deployment tools like Maven or Gradle.
- Experience working with application servers (WebLogic, Jetty).
- Strong debugging and problem-solving skills.
- Knowledge of software design patterns, best practices, and version control systems (Git).
Good to Have:
- Experience working on or understanding of Practice Management Systems (ERP for veterinary or healthcare domains) — covering areas like:
- Customer & patient management
- Prescriptions & medical records
- Appointment scheduling
- Billing, stock, and inventory management
- Exposure to frontend development using frameworks like React, Angular, or
- Experience with cloud platforms (AWS, GCP, or Azure).
- Familiarity with CI/CD pipelines and containerization tools (Docker, Kubernetes).