Job Description: Java Full Stack Developer with Azure Integration
Location: Buffalo, New York ( Day 1 Onsite) - Need only locals
Job Summary
We are seeking an experienced Java Full Stack Developer with Microsoft Azure cloud experience to design, develop, deploy, and maintain scalable enterprise applications. The ideal candidate will have strong hands-on experience in Java, Spring Boot, microservices, modern frontend technologies, and Azure cloud services.
The candidate will collaborate with cross-functional teams to build secure, high-performance applications and deliver reliable cloud-based solutions.
Key Responsibilities
- Design, develop, test, and maintain full-stack applications using Java and modern frontend technologies.
- Build scalable backend services and RESTful APIs using Java, Spring Boot, and microservices architecture.
- Develop responsive and user-friendly web interfaces using Angular or React.
- Design, implement, and deploy applications on Microsoft Azure.
- Work with Azure services such as Azure App Service, Azure Functions, Azure Kubernetes Service (AKS), Azure Storage, and Azure SQL.
- Implement CI/CD pipelines using Azure DevOps or similar tools.
- Develop and optimize database queries, stored procedures, and data models.
- Implement application security, authentication, authorization, and performance optimization.
- Containerize applications using Docker and deploy them using Kubernetes where applicable.
- Collaborate with business analysts, architects, QA engineers, and DevOps teams.
- Troubleshoot production issues, perform root-cause analysis, and ensure application reliability.
- Participate in code reviews, technical design discussions, and Agile/Scrum ceremonies.
Required Technical Skills
- Strong hands-on experience in Java, Core Java, J2EE, and object-oriented programming.
- Experience with Spring Boot, Spring Framework, Hibernate/JPA, and microservices.
- Strong knowledge of RESTful APIs and API integration.
- Experience with Angular or React, JavaScript, TypeScript, HTML5, and CSS3.
- Hands-on experience with Microsoft Azure cloud services and application deployment.
- Knowledge of Azure DevOps, Git, CI/CD pipelines, and build tools such as Maven or Gradle.
- Experience with relational databases such as SQL Server, PostgreSQL, or Oracle.
- Familiarity with Docker, Kubernetes, logging, monitoring, and cloud troubleshooting.
- Understanding of application security, design patterns, and performance tuning.
Key Skills Summary
Java | Spring Boot | Microservices | Angular/React | REST APIs | Microsoft Azure | Azure DevOps | AKS | Docker | Kubernetes | SQL | CI/CD | Git