is desirable. The ideal candidate will be responsible for building scalable and cloud-native applications in an agile environment.
Key Responsibilities:
Develop and maintain scalable backend systems using
Java
,
Spring Boot
, and
Microservices
architecture.
Deploy, manage, and scale applications on
Microsoft Azure
cloud services.
Collaborate with cross-functional teams including UI developers working in
React.js
and
Node.js
.
Build and manage APIs, ensuring high performance and responsiveness.
Optimize application performance, ensure security best practices, and maintain code quality.
Participate in all stages of software development - requirements, design, implementation, testing, and deployment.
Work in an Agile/Scrum team environment with continuous integration and delivery (CI/CD).
Required Skills:
Strong experience in
Java 8/11+, Spring Boot
, and
RESTful API
development.
Solid understanding of
Microservices architecture
and related design patterns.
Hands-on experience with
Microsoft Azure
- App Services, Azure Functions, AKS, ACR, Azure DevOps, ARM templates, etc.
Good understanding of
SQL/NoSQL
databases (e.g., MySQL, PostgreSQL, Cosmos DB).
Familiarity with
Docker
,
Kubernetes
, and container-based deployments on Azure.
Proficiency in using