Job Openings
Java Cloud Developer
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