Description

Key Responsibilities:

  • Develop and maintain robust backend services using Java 17/21, Spring Boot 3, Jersey, and JAX-RS.
  • Define, document, and maintain APIs using OpenAPI standards.
  • Build and enhance frontend components using JavaScript or TypeScript.
  • Work with Spring Cloud for service discovery, configuration, and resilience.
  • Implement advanced search functionality using Elasticsearch.
  • Write and maintain unit and integration tests using JUnit 5, Mockito, and WireMock.
  • Participate in Agile development cycles, including sprint planning, code reviews, and continuous integration/deployment.
  • Collaborate with cross-functional teams to deliver end-to-end solutions.


 

Required Skills and Qualifications:

  • 6+ years of fullstack development experience in Java-based environments.
  • Strong backend experience with Java 17/21, Spring Boot 3, and RESTful APIs.
  • Familiarity with JAX-RS, Jersey, and OpenAPI specifications.
  • Experience working with JavaScript or TypeScript in a frontend framework.
  • Knowledge of Spring Cloud for microservices.
  • Experience with Elasticsearch for search functionality.
  • Strong test-driven development mindset with JUnit 5, Mockito, and WireMock.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.


 

Nice-to-Have:

  • Experience with GraphQL for API development.
  • Familiarity with frontend frameworks like React, Angular, or Vue.
  • Exposure to DevOps practices or CI/CD pipelines

Education

Bachelor's or Master's degrees