Full stack Java Developer
We are seeking a highly skilled Senior Java Full Stack Developer with strong expertise in Java, Angular, and Microsoft Azure cloud technologies. The ideal candidate will be responsible for designing, developing, and deploying scalable enterprise applications while collaborating with cross-functional teams to deliver high-quality software solutions.Backend DevelopmentStrong experience in Java 8/11/17 and J2EE technologiesExpertise in Spring Boot, Spring MVC, Spring Security, and Spring Data JPAStrong experience developing RESTful APIs and MicroservicesExperience with Hibernate/JPA and ORM frameworksKnowledge of event-driven architecture and messaging systems (Kafka/RabbitMQ)Frontend Development5+ years of experience with Angular (Angular 12+ preferred)Strong knowledge of TypeScript, JavaScript, HTML5, CSS3, SCSSExperience with Reactive Forms, RxJS, NgRx, and Angular MaterialFamiliarity with responsive web design and UI/UX best practicesKey ResponsibilitiesDesign, develop, and maintain enterprise-scale applications using Java, Spring Boot, Angular, and Azure.Build and consume REST APIs and microservices.Develop cloud-native applications and deploy them on Azure.Implement secure, scalable, and high-performance solutions.Collaborate with business analysts, architects, QA teams, and stakeholders.Participate in code reviews and enforce coding standards.Troubleshoot production issues and optimise application performance.Mentor junior developers and contribute to technical decision-making.Preferred QualificationsBachelor's or Master's degree in Computer Science, Engineering, or related field.Azure Developer Associate or Azure Solutions Architect certification.Experience with Terraform or Infrastructure as Code (IaC).Exposure to AI/ML integrations and Azure OpenAI services is a plus.