Description

Lead technical development across the full stack, bridging Java backend services with modern frontend frameworks.

Responsibilities

  • Develop and maintain frontend services for web applications using TypeScript and modular code structures.
  • Write Sling models and backend microservices using Java and Spring Boot.
  • Implement pubsub patterns and custom event handling to facilitate component communication.
  • Ensure high code quality by maintaining 80%+ unit test coverage across the codebase.
  • Manage application data exchange using GraphQL queries and mutations.

Required Skills

  • 5+ years of professional software development experience.
  • Proficiency in Java and Spring Boot for microservices development.
  • Strong JavaScript skills, including promises, async/await, and the Fetch API.
  • Experience with TypeScript, focusing on interfaces and strong typing.
  • Hands-on experience with frontend frameworks such as Alpine JS, Vue.js, Angular, or Node JS.
  • Practical knowledge of Kafka, MQ, and pubsub patterns.
  • Ability to write unit tests using JUnit and Jest.
  • Experience with GraphQL, Webpack, or Vite.
  • Proficiency with Git and Jira.

Preferred Skills

  • Experience working within established design systems.

Education

Any Graduate