19 Aug
|
Recruise
|
India
About the role:
We are seeking an experienced Full Stack Developer to join our team and DESIGN, develop, and deploy scalable microservices-based applications. You will work on end-to-end development from backend services to micro-front-end interfaces, with strong DevOps practices and cloud deployment expertise.
Key Responsibilities
Backend Development
- Design and develop RESTful microservices using Java and Spring Boot
- Implement Spring Cloud components (Eureka, Gateway, Config Server)
- Build resilient distributed systems with circuit breakers and service mesh patterns
- Optimize database performance and design data models
Frontend Development
- Develop micro-frontend architectures using modern JavaScript frameworks
- Implement component-based UI development with React/Vue/Angular
- Integrate frontend modules with backend microservices
- Ensure responsive and accessible user interfaces
DevOps & Cloud
- Build and optimize CI/CD pipelines using Azure DevOps/Jenkins
- Containerize applications using Docker and manage multi-container deployments
- Orchestrate and manage Kubernetes clusters on Azure AKS
- Implement infrastructure as code using Terraform/ARM templates
- Monitor application performance using Azure Monitor, Application Insights
- Implement logging, tracing, and observability solutions
Architecture & Best Practices
- Design scalable and maintainable microservices architecture
- Implement security best practices (OAuth2, JWT, Azure AD integration)
- Write unit and integration tests using JUnit, TestNG, and frontend testing frameworks
- Conduct code reviews and mentor junior developers
Technical Requirements
Must-Have Skills
- 5 years of software development experience
- Robust proficiency in Java (8 ) and Spring Boot/Spring Cloud
- Experience building microservices architecture
- Hands-on with micro-frontend development (Module Federation, Single-SPA)
- Docker containerization and Kubernetes orchestration
- Azure cloud services (AKS, Azure Functions, Azure Storage, Azure SQL/PostgreSQL)
- CI/CD tools: Azure DevOps, Jenkins, or GitLab CI
- Database technologies: PostgreSQL, MySQL, MongoDB
- Message brokers: Kafka, RabbitMQ, or Azure Service Bus
Preferred Skills
- Experience with Angular/React/Vue.js
- Knowledge of serverless architecture (Azure Functions)
- Familiarity with Istio/Linkerd for service mesh
- Experience with Elasticsearch/Logstash/Kibana (ELK) stack
- Understanding of Domain-Driven Design (DDD)
- Proficiency in Git and Git flow strategies
Soft Skills
- Strong problem-solving and analytical abilities
- Excellent communication and collaboration skills
- Ability to work in agile/Scrum environments
- Self-motivated with ability to mentor team members
- Strong attention to detail and quality
Education
- Bachelor's or master’s degree in computer science, Information Technology, or related field
- Equivalent practical experience considered
📌 Software Engineer II- Java Fullstack (India)
🏢 Recruise
📍 India