Job Description
Job Description We are seeking a talented and experienced Senior Java Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend systems and microservices while leveraging cutting-edge technologies.
Key Responsibilities:
· Design and implement robust and efficient microservices using Spring Boot.
· Architect scalable systems based on microservices architecture principles.
· Utilize containerization tools such as Docker, Kubernetes, and OpenShift to package and deploy applications.
· Collaborate with DevOps teams to leverage cloud platforms including AWS, Google Cloud, and Azure.
· Manage and optimize both relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).
· Develop asynchronous communication systems using RabbitMQ or Apache Kafka.
· Create and maintain APIs, including REST, GraphQL, and gRPC, for seamless integration across platforms.
· Collaborate with cross-functional teams to deliver high-quality solutions on time.
Required Skills and Qualifications:
· Proven expertise in Java programming and backend development.
· Strong experience with Spring Boot for building microservices and RESTful APIs.
· In-depth knowledge of microservices architecture and its implementation.
· Hands-on experience with Docker, Kubernetes, and OpenShift.
· Proficiency in cloud platforms like AWS, Google Cloud, or Azure.
· Solid understanding of relational and NoSQL databases, including MySQL, PostgreSQL, MongoDB, and Cassandra.
· Experience with messaging systems such as RabbitMQ or Apache Kafka.
· Knowledge of API development technologies, including REST, GraphQL, and gRPC.
Qualifications:
Bachelor's degree in engineering. Department: IT, CS, ECE, EEE (10th 12th and Engineering min 70% or 10 years of experience in software development.