Description

Job Description

 

Skills Required:

  1. Java 8 and Above: Proficiency in Java 8 (or later versions like 11, 17).
  2. Unit & Integration Testing: Ability to write effective unit tests and have a good understanding of component and integration testing.
  3. Build Automation Tools: Experience with Maven or Gradle for managing builds.
  4. Spring Framework & Ecosystem: Working knowledge of Spring or other Java frameworks (e.g., J2EE).
  5. Inter-Service Communication: Understanding synchronous and asynchronous communication between microservices.
  6. HTTP & REST: Proficiency in HTTP communication, especially in designing RESTful APIs.
  7. Code Versioning: Familiarity with version control practices (e.g., Git).
  8. Industry Standards: Knowledge of coding best practices and design patterns (reusable).
  9. CI/CD & DevOps: Understanding CI/CD pipelines and DevOps principles.
  10. Linux: Basic experience with Linux systems.
  11. Containers & Cloud: Familiarity with Docker, Kubernetes, or cloud technologies (a plus).
  12. Microservices: Hands-on experience with microservices architecture and its associated patterns (preferred).
  13. Agile (Scrum): Experience working in Scrum-based environments.
  14. Technologies:
    • JAVA (8, 11, 17), Spring Boot, JPA/Hibernate, Spring Batch, Spring Security
    • RESTful APIs, SOAP Web Services
    • SQL (Oracle)
    • Version Control: Git
    • Tools: Jira, Confluence, Gitlab, Gitlab Pipelines, Kubernetes, Helm (a plus)
    • Shell Scripting: Some experience (a plus).

Education

Any Graduate