Senior Java Full Stack Developer (Angular & Azure)
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.Required SkillsBackend Development10+ years of hands-on experience in Java development.Strong expertise in Java 8/11/17, Spring Boot, Spring MVC, Spring Security, and Microservices architecture.Experience with RESTful APIs, Web Services, and API integrations.Strong knowledge of Hibernate/JPA and ORM frameworks.Experience with Kafka, RabbitMQ, or other messaging platforms.Expertise in designing scalable and high-performance applications.Frontend Development5+ years of experience with Angular (Angular 12+ preferred).Strong proficiency in TypeScript, JavaScript, HTML5, CSS3, Bootstrap, and responsive web design.Experience with Angular Material, RxJS, NgRx, and state management.Knowledge of frontend performance optimization and security best practices.Cloud & DevOpsStrong experience with Microsoft Azure cloud services.Experience with Azure App Services, Azure Functions, Azure Kubernetes Service (AKS), Azure Storage, Azure Service Bus, Azure Key Vault, and Azure SQL Database.Experience implementing CI/CD pipelines using Azure DevOps.Database TechnologiesStrong experience with SQL Server, PostgreSQL, Oracle, or MySQL.Experience with NoSQL databases such as MongoDB or Cosmos DB.Database performance tuning and query optimization experience.Additional SkillsExperience with Git, Maven, Gradle, SonarQube, and Jenkins.Knowledge of OAuth 2.0, JWT, SAML, and application security best practices.Experience working in Agile/Scrum environments.Strong analytical, troubleshooting, and problem-solving skills.Excellent communication and stakeholder management abilities.ResponsibilitiesDesign, develop, and maintain enterprise-grade full-stack applications using Java, Angular, and Azure.Build and enhance scalable microservices and REST APIs.Develop responsive and user-friendly web applications using Angular.Deploy and manage applications on Microsoft Azure cloud platform.Implement secure authentication and authorization mechanisms.Collaborate with architects, product owners, QA teams, and DevOps engineers.Optimize application performance, scalability, and reliability.Participate in code reviews and establish development best practices.Mentor junior and mid-level developers.Contribute to architectural decisions and technical strategy.