Java Developer
Summary
A full-stack Java developer role building enterprise-grade applications: backend services and RESTful APIs with Java and Quarkus, plus reusable UI components in React. Day to day includes coding to clean-code standards, code reviews, diagnosing integration/performance issues, and writing technical documentation.
Your responsibilities:
- Design, develop, test and maintain enterprise-grade applications using Java and Quarkus.
- Develop responsive, accessible and reusable user-interface components using React.
- Build reliable and maintainable RESTful APIs and integration services.
- Apply clean-code principles, recognised design patterns and modular software-design practices.
- Produce code that is readable, testable, secure and suitable for long-term maintenance.
- Perform code reviews and provide constructive technical feedback to engineering colleagues.
- Diagnose and resolve complex application, integration and performance issues.
- Maintain appropriate technical documentation, including application designs, API specifications, deployment instructions and operational support information