Spring Boot · Angular · Microsoft Azure
We are seeking a Senior Full Stack Developer to design, build, and operate business-critical web applications across the full stack. You will own features end to end—from Angular front-end interfaces through Spring Boot services and APIs—deployed and scaled on Microsoft Azure. As a senior engineer, you will set technical direction, raise the quality bar, mentor other developers, and partner closely with product and platform teams to deliver reliable, performant software.
Key Responsibilities
- Design and build scalable full stack features using Spring Boot (Java) on the backend and Angular (TypeScript) on the frontend.
- Develop and maintain RESTful APIs and service integrations, with attention to security, versioning, and backward compatibility.
- Architect and optimize relational data models and queries (e.g., Azure SQL / SQL Server), including performance tuning and migrations.
- Deploy, monitor, and operate applications on Microsoft Azure using services such as App Service, Azure SQL, Storage, Key Vault, and Azure DevOps pipelines.
- Champion engineering best practices: code review, automated testing, CI/CD, observability, and zero-downtime deployments.
- Lead technical design discussions, document decisions, and break down complex work into deliverable increments.
- Mentor mid-level and junior engineers and contribute to a culture of developer-owned quality.
- Collaborate with product managers, designers, and stakeholders to translate requirements into well-scoped technical solutions.
- Diagnose and resolve production issues, using telemetry and logs to identify root causes and prevent recurrence.
Required Qualifications
- 7+ years of professional software development experience, including significant full stack work.
- Strong backend expertise with Java and the Spring Boot ecosystem (Spring MVC, Spring Data, Spring Security).
- Strong frontend expertise with Angular and TypeScript, including component architecture, RxJS, and state management.
- Solid experience designing and consuming RESTful APIs and working with relational databases (SQL Server / Azure SQL).
- Hands-on experience deploying and operating applications on Microsoft Azure.
- Proficiency with Git, CI/CD pipelines (Azure DevOps or GitHub Actions), and automated testing.
- Demonstrated ability to lead technical initiatives and mentor other engineers.
- Strong communication skills and the ability to explain technical trade-offs to both technical and non-technical audiences.
Preferred Qualifications
- Familiarity with containerization and orchestration (Docker, Kubernetes / AKS).
- Experience with infrastructure as code (Bicep, Terraform, or ARM templates).
- Knowledge of microservices patterns, messaging (Service Bus / Event Hubs), and caching.
- Experience with observability tooling (Application Insights, Sentry, or similar).
- Exposure to trunk-based development, feature flags, and expand/contract migration strategies.
- Experience with the broader Microsoft stack (.NET, Microsoft 365, Entra ID / Azure AD).
Tech Stack
- Backend: Java, Spring Boot
- Frontend: Angular, TypeScript
- Cloud: Microsoft Azure (App Service, Azure SQL, Storage, Key Vault)
- Data: Azure SQL / SQL Server
- Tooling: Azure DevOps / GitHub, Git, CI/CD
What We Offer
- Senior-level ownership and influence over architecture and technical direction.
- A modern engineering culture focused on quality, automation, and continuous delivery.
- Opportunity to mentor and grow a talented engineering team.
Interview Process
- Pre-screen with Recruiters
- Technical and Culture Fit Interview with Engineering Manager
- Team technical Interview
