Java/Angular Developer
Requirements
- 5 years of professional experience in full-stack development.
- Backend: Strong proficiency in Java, including Spring / Spring Boot, REST APIs, and Hibernate/JPA.
- Frontend: Proficiency with Angular, including components, services, RxJS, TypeScript, HTML, and CSS.
- Databases: Experience with SQL (e.g., PostgreSQL, MySQL).
- Testing: Familiarity with unit and integration testing (JUnit, Jasmine/Karma).
- Tools: Experience with Git, Maven/Gradle, and basic CI/CD workflows.
- Strong problem-solving, communication, and collaboration skills.
- Ability to work effectively in agile teams.
Responsibilities
- Design, develop, and maintain web applications using Java (Spring Boot) and Angular.
- Implement and optimise RESTful APIs and backend services.
- Build responsive, user-friendly UI components and integrate them with backend logic.
- Write clean, efficient, and testable code following software engineering best practices.
- Perform debugging, troubleshooting, and optimisation across the entire stack.
- Collaborate closely with cross-functional teams, including support and QA, to ensure smooth delivery.
- Participate in code reviews, agile ceremonies, and continuous improvement efforts.
Nice to Have
- Knowledge of cloud platforms such as AWS or GCP.
- Experience with Docker or Kubernetes.
- Understanding of microservices architecture and API security.
About project
The project focuses on modernising a large-scale remote device management platform, transforming it into a unified, scalable self-service solution that enables users to monitor, manage, and automate fleets of connected devices. The rebuild ensures full business continuity while introducing real-time analytics, improved usability, and significantly reduced support overhead.