Full Stack Java Developer – Spring Boot & Angular
Job Description
We are looking for a skilled Full Stack Java Developer with experience in Spring Boot and Angular to design, develop, and maintain high-quality, scalable applications. The ideal candidate will write clean, efficient code, contribute to technical solutions, and identify new technologies that deliver value to customers.
Key Responsibilities
- Design, develop, test, and maintain full-stack applications using Java, Spring Boot, and Angular.
- Write clean, efficient, reusable, and maintainable code.
- Develop and integrate RESTful APIs and backend services.
- Build responsive, user-friendly frontend applications.
- Troubleshoot issues, improve application performance, and ensure code quality.
- Collaborate with cross-functional teams to deliver customer-focused solutions.
- Evaluate and introduce relevant technologies to improve efficiency and enhance customer value.
Essential Skills
- Strong hands-on experience with Java and Spring Boot.
- Experience developing frontend applications using Angular, TypeScript, HTML, and CSS.
- Knowledge of REST APIs, microservices, and backend integration.
- Experience with relational databases and SQL.
- Understanding of object-oriented programming, design principles, and software development best practices.
- Familiarity with Git, unit testing, and debugging.
Preferred Skills
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of Docker, Kubernetes, and CI/CD pipelines.
- Experience with automated testing frameworks and application performance optimisation.
- Familiarity with Agile/Scrum methodologies.
- Ability to assess emerging technologies and recommend practical improvements.