Java Cloud Developer Pradeepit Consulting Services
Pradeepit Consulting Services
Office Location
Full Time
Experience: 4 - 4 years required
Pay:
Salary Information not included
Type: Full Time
Location: Karnataka
Skills: Spring, PostgreSQL, Redis, Sonar, Junit, Cucumber, Selenium, ActiveMQ, Kubernetes, openshift, Docker, aws, Azure, Jenkins, Dynatrace, Java Developer, Quarkus, restful, messagedriven communication, Aurora, RestAssured, SNSSQS, cicd, gitlab cicd, Grafana, ELK Stack, Prometheus
About Pradeepit Consulting Services
Job Description
About the job Java Cloud Developer Job Description Mandatory/Preferred Language Skills: Proven experience as a Java Developer, with expertise in Spring-* and Quarkus. Design and develop microservices and APIs following best practices for RESTful and message-driven communication. Proficiency in database systems like PostgreSQL and cloud databases (Aurora) as well as caching mechanisms like Redis. Strong quality assurance skills using Sonar, JUnit, RestAssured, and optionally Cucumber and Selenium. Hands-on experience with message brokers like ActiveMQ and SNS&SQS Hands-on experience with containerization and orchestration using Kubernetes/openShift. Knowledge with containerization technologies (Docker) and container orchestration (Kubernetes, OpenShift). Experience with anyone cloud platforms such as AWS or Azure. Experience with CI/CD tools and pipelines, such as Jenkins, GitLab CI/CD, or similar. Familiarity with monitoring and tracing tools such as Grafana, Dynatrace, ELK stack, and Prometheus. Certifications in Java, Quarkus, Kubernetes, or cloud platforms are a plus. Strong communication and collaboration abilities. Essential Duties and Responsibilities: Implement system software and customize to client requirements; Perform post-implementation validation of software and resolve any bugs found during testing; Provide quality assurance reviews; Prepare the detailed software specifications and test plans; Code new programs to clients specifications and create test data for testing; Modify existing programs to new standards and conduct unit testing of developed programs; Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data; Analyze and review enhancement requests and specifications,