Job Openings Java Developer

About the job Java 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 of containerization technologies (Docker) and container orchestration (Kubernetes, OpenShift).
  • Experience with any 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