Flag job

Report

Java Developer - Spring/Microservices Architecture

Location

Hyderabad, Telangana, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

CognitivZen Technologies

Website: cognitivzen.com
Job details:
Description

Java Developer

We are looking for a skilled Java Developer in designing and developing scalable, high-performance applications. The ideal candidate should have strong Java fundamentals, experience with modern Spring-based architectures, and a passion for writing clean, maintainable code.

Key Responsibilities

  • Design, develop, and maintain robust Java applications using Java 8+
  • Implement RESTful APIs and backend services following best practices
  • Apply object-oriented design principles and design patterns in application development
  • Develop and maintain microservices-based architectures
  • Write high-quality, reusable, and testable code along with unit test cases
  • Handle multithreading and concurrency scenarios effectively
  • Implement Spring Security for authentication and authorization
  • Work with Spring Reactive programming for non-blocking, asynchronous applications
  • Build and deploy applications using Docker
  • Integrate message queues for asynchronous communication
  • Utilize distributed caching solutions to improve performance
  • Work closely with cross-functional teams to understand requirements and deliver solutions
  • Ensure adherence to coding standards, best practices, and documentation

Required Skills & Qualifications

  • Good experience in Java development
  • Strong knowledge of Java 8 or above
  • Solid understanding of design patterns and software design principles
  • Experience with multithreading and concurrency
  • Strong expertise in the Spring Framework (Spring Boot, Spring MVC)
  • Hands-on experience in REST API development
  • Knowledge of microservices design patterns
  • Experience with Spring Reactive programming
  • Proficiency in Spring Security framework
  • Experience with Docker builds and deployments
  • Hands-on experience with message queues (Kafka, RabbitMQ, etc.)
  • Experience using distributed caching solutions (Redis, Hazelcast, etc.)
  • Good knowledge of SQL and relational databases
  • Strong communication and presentation skills

(ref:hirist.tech) Click on Apply to know more.

Skills

API development
backend
caching
cross-functional
design patterns
Docker
Java
Kafka
MVC
RabbitMQ
Redis
SQL
unit test
RESTful