Senior Full Stack Software Engineer
Listed on 2026-10-24
-
Software Development
Azure, Cloud Engineer - Software, Backend Developer, Full Stack Developer
We are looking for an experienced
Senior Full Stack Software Engineer to join our dynamic and growing team. In this role, you will play a pivotal part in designing, building, and maintaining scalable web applications and APIs, leveraging cloud-native technologies. You will be responsible for the full lifecycle of software development, from conception to deployment, including designing system architecture, implementing solutions, and optimizing performance.
Deep cloud engineering expertise is essential for this role, including hands-on experience architecting, developing, deploying, and operating production-grade cloud-native applications. Candidates with substantial Azure/AWS experience demonstrating a level of technical depth and responsibility commensurate with the requirements outlined below will be considered.
Key Responsibilities- API Development
:
Design, develop, and maintain robust, secure, and scalable RESTful APIs using Java and Spring Boot, integrating with Azure services and external platforms through Azure API Management. - F
ull Stack Development
:
Build responsive, high-performance front-end and back-end applications using modern frameworks and technologies (Java, Spring Boot, React, Node.js, etc.), leveraging Azure cloud services. - Automated Test Development
:
Develop automated API and microservices tests, including contract testing and service virtualization, as well as UI tests using modern automation tools and frameworks. - Cloud-Native Architecture: Design and implement scalable, cloud-native applications on Microsoft Azure, leveraging Azure App Service, Azure Functions, Azure Container Apps, and Azure Kubernetes Service (AKS), following best practices for security, reliability, scalability, and performance.
- Containerization
:
Build, deploy, and manage containerized applications using Docker, Azure Container Registry (ACR), Azure Container Apps, and Azure Kubernetes Service (AKS), including container orchestration and automated scaling. - Distributed Systems
:
Design and develop scalable, distributed systems on Azure that support high availability, fault tolerance, resilience, and disaster recovery. - Event-Driven Architecture
:
Implement event-driven architectures using Apache Kafka, Azure Event Hubs, Azure Service Bus, and Azure Event Grid to enable real-time data processing, asynchronous communication, and loosely coupled services. - Microservices
:
Design, develop, and maintain independently deployable microservices using Java and Spring Boot, leveraging Azure-native infrastructure, service discovery, API gateways, and distributed observability. - Unit Testing
:
Write and maintain comprehensive unit and integration tests for front-end and back-end applications using frameworks such as JUnit, Mockito, Jest, and React Testing Library to ensure code quality and stability. - CI/CD Pipelines
:
Build and maintain continuous integration and continuous deployment pipelines using Azure Dev Ops Pipelines, Git Hub Actions, and infrastructure-as-code tools such as Terraform and Azure Bicep. - Database Design & Optimization
:
Design, implement, and optimize relational databases (Azure Database for PostgreSQL, Azure SQL Database, MySQL) and No
SQL databases (Azure Cosmos DB), focusing on performance, scalability, availability, and data integrity. - Collaborate
:
Work closely with product managers, UX/UI designers, architects, and other engineers to deliver high-quality products on schedule, following Agile development methodologies. - Code Reviews
:
Participate in code reviews using Azure Dev Ops Repos or Git Hub, providing constructive feedback and ensuring high standards for code quality, security, performance, and maintainability.
- Experience
: 8+ years of experience as a Full Stack Software Engineer or in a similar role. - API Development: Strong proficiency in designing, developing, and integrating RESTful APIs and GraphQL services, including experience with Azure API Management.
- Containerization
:
Expertise in Docker and container orchestration technologies, including Kubernetes, Azure Kubernetes Service (AKS), Azure Container Apps, and Azure Container Registry (ACR). - Azure Cloud Services
:
Proven experience with Microsoft Azure services, including Azure App Service, Azure Functions, Azure Virtual Machines, Azure Storage, Azure SQL Database, Azure Service Bus, and Azure API Management. - Distributed Systems
:
Experience designing and developing scalable, highly available distributed systems and event-driven architectures using Azure…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).