E-Solutions
Spring Boot Microservices Developer
- Compensation
- Not disclosed
- Location
- Mysore
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Not specified
- Posted
Skills
Full description
Job Description :
We are seeking an experienced Spring Boot Microservices Developer to design, develop, and maintain scalable, cloud-native enterprise applications. The ideal candidate should possess strong expertise in Java, Spring Boot, Microservices Architecture, REST APIs, Microsoft Azure, and Azure SQL Database. The role involves building high-performance backend services, integrating distributed systems, and deploying secure, resilient applications on Azure while collaborating with cross-functional Agile teams.
Key Responsibilities :1. Backend Application Development :
- Design, develop, test, and maintain enterprise-grade applications using Java and Spring Boot.
- Build scalable and maintainable backend services following Microservices Architecture principles.
- Develop clean, reusable, and efficient code adhering to coding standards and best practices.
- Participate in the complete Software Development Life Cycle (SDLC), including requirement analysis, design, development, testing, deployment, and production support.
- Enhance application performance, scalability, and reliability.
2. Microservices Development :
- Design and implement independently deployable microservices using Spring Boot.
- Develop loosely coupled, highly available, and fault-tolerant services.
- Implement service discovery, centralized configuration, and inter-service communication.
- Build event-driven and distributed systems where required.
- Ensure seamless integration between multiple enterprise applications.
3. REST API Development :
- Design and develop secure RESTful APIs using Spring Boot.
- Implement API versioning, validation, exception handling, logging, and documentation.
- Build APIs for internal systems as well as external client integrations.
- Implement authentication and authorization using industry-standard security frameworks.
- Optimize API performance and ensure high availability.
4. Azure Cloud Development :
- Develop and deploy applications on Microsoft Azure.
- Work with Azure App Services, Azure Functions, Azure Storage, Azure Monitor, Azure Key Vault, and Azure Application Insights.
- Configure cloud-native applications for scalability, monitoring, and resilience.
- Collaborate with DevOps teams for infrastructure automation and cloud deployments.
5. Database Development :
- Design and maintain databases using Azure SQL Database.