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.