Java Developer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
We are seeking a skilled Java Developer to join our team in Kolkata and Mumbai. This permanent position involves architecting, designing, and developing scalable, distributed microservices using modern Java (8/11+), Spring Boot, and Spring Cloud. You will be instrumental in defining and implementing best practices for microservices development, with a strong emphasis on security and performance optimization to ensure high availability and low latency. The role includes designing and managing cloud-native applications on AWS, Azure, or GCP, and utilizing containerization tools like Docker, Kubernetes, and Helm for deployment and scalability. Responsibilities also cover troubleshooting complex production issues, implementing robust API security with OAuth2, JWT, and API Gateways, and leveraging messaging systems such as Kafka or RabbitMQ. Proficiency in relational (PostgreSQL, MySQL) and NoSQL databases is essential, alongside experience with build automation tools like Git, Maven, and Gradle. You will also implement distributed caching solutions with Redis and employ monitoring, logging, and tracing tools such as Grafana and AppDynamics. A strong understanding of multi-threading, concurrency, and performance tuning is a key requirement.
Company
Response Informatics
Response Informatics is a well-established global technology and enterprise management consulting firm. With corporate offices in New Jersey, USA, and Hyderabad, India, we have been dedicated since 19...