Java MS

  • Chennai
  • Virtusa
Java MS - CREQ179114 Description We are looking for a talented Senior Software Engineer with a strong technical background and expertise in Java, Microservices/REST APIs, Spring Boot/NodeJs, MQ/Kafka, Database (SQL/NoSQL), AWS cloud services (EC2, S3, Lambda, RDS, step functions), Dockers/Kubernetes, IAM, Security. Optional skills in Python/Golang/GraphQL are a plus. The successful candidate will play a key role in designing, developing, and deploying robust, scalable, and secure software solutions.Key Responsibilities: Java Development: Design and implement scalable Java-based applications. Microservices/REST APIs: Architect and develop microservices-based solutions with a focus on RESTful APIs. Spring Boot/NodeJs: Utilize Spring Boot or NodeJs for building efficient and maintainable applications. Message Queue (MQ)/Kafka: Implement and integrate messaging systems for efficient communication. Database (SQL/NoSQL): Design and optimize database structures, utilizing both SQL and NoSQL technologies. AWS Cloud Services: Demonstrate proficiency in deploying and managing applications on AWS, including EC2, S3, Lambda, RDS, and step functions. Containerization and Orchestration: Implement and manage applications using Docker and Kubernetes. IAM (Identity and Access Management): Set up and manage IAM policies for secure access control. Security: Implement and ensure the security of applications and infrastructure. Optional - Python/Golang/GraphQL: Familiarity with optional technologies such as Python, Golang, or GraphQL is a plus. Primary Location Chennai, Tamil Nadu, India Job Type Experienced Primary Skills Node JS, Spring Boot Years of Experience 8 Qualification We are looking for a talented Senior Software Engineer with a strong technical background and expertise in Java, Microservices/REST APIs, Spring Boot/NodeJs, MQ/Kafka, Database (SQL/NoSQL), AWS cloud services (EC2, S3, Lambda, RDS, step functions), Dockers/Kubernetes, IAM, Security. Optional skills in Python/Golang/GraphQL are a plus. The successful candidate will play a key role in designing, developing, and deploying robust, scalable, and secure software solutions.Key Responsibilities:Java Development: Design and implement scalable Java-based applications.Microservices/REST APIs: Architect and develop microservices-based solutions with a focus on RESTful APIs.Spring Boot/NodeJs: Utilize Spring Boot or NodeJs for building efficient and maintainable applications.Message Queue (MQ)/Kafka: Implement and integrate messaging systems for efficient communication.Database (SQL/NoSQL): Design and optimize database structures, utilizing both SQL and NoSQL technologies.AWS Cloud Services: Demonstrate proficiency in deploying and managing applications on AWS, including EC2, S3, Lambda, RDS, and step functions.Containerization and Orchestration: Implement and manage applications using Docker and Kubernetes.IAM (Identity and Access Management): Set up and manage IAM policies for secure access control.Security: Implement and ensure the security of applications and infrastructure.Optional - Python/Golang/GraphQL: Familiarity with optional technologies such as Python, Golang, or GraphQL is a plus. Travel No