Hi ,
Role : Cloud Native App Developer (Senior)
Location: Hybrid
Address: Mumbai, Pune, Bengaluru, Kochi, Gurugram, Noida
IMP Skill:
Core Java, Java RESTful Webservices, Spring, Spring Boot, Microservices Architecture
Experience & Track Record :
- 8+ years of software development experience, with at least 5 years focused on microservices architectures.
- Proven track record of developing microservices monolithic applications.
- Experience with large-scale applications handling high traffic or complex workflows.
Key Responsibilities :
- Implement microservices using asynchronous communication via message brokers.
- Ensure service guarantees such as reliable message delivery, fault tolerance, and durability.
- Optimize for high throughput (e.g., handling 700+ messages/second if needed). Develop, testing, and deployment in Azure cloud environment.
- Integrate caching and configuration management solutions (e.g., Redis).
- Load Testing of APIs.
Core Technical Skills :
Programming Languages and Frameworks
- Proficiency in Java/Spring Boot.
- Strong understanding of RESTful APIs.
- Experience with asynchronous programming patterns.
Microservices Architecture Patterns :
- Deep knowledge of microservices principles, including domain-driven design (DDD), bounded contexts, and service decomposition.
- Familiarity with patterns like CQRS, event sourcing, saga orchestration, and circuit breakers.
- Experience with containerization (Docker) and orchestration (Kubernetes, Docker Swarm) is nice to have.
Messaging and Event-Driven Systems :
- Expertise in message brokers.
- Azure Service Bus: Queues, topics, sessions, and dead-letter queues (if Azure ecosystem is involved).
- RabbitMQ (primary): Exchanges, queues, persistent messaging, acknowledgments, and clustering.
- Ability to implement reliable messaging with at-least-once delivery, retries, and error handling.
- Knowledge of abstraction libraries like Mass Transit or NServiceBus for broker-agnostic development.
Data Management and Caching :
- Experience with Redis for configuration storage, caching, and pub/sub (e.g., storing JSON configs, enabling persistence with AOF/RDB).
- Proficiency in databases: Relational (e.g., SQL Server, PostgreSQL) and NoSQL (e.g., MongoDB).
- Understanding of eventual consistency, distributed transactions, and database per service patterns.
DevOps, Cloud & Security :
- Hands-on with CI/CD pipelines (e.g., Jenkins, GitHub Actions, Azure DevOps).
- Cloud platforms: Azure, or GCP (e.g., deploying services on ECS/EKS, AKS, or GKE).
- Monitoring and logging: Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), or Splunk.
- Security: OAuth, JWT, API gateways.
Testing and Quality Assurance :
- Expertise in unit, integration, and end-to-end testing.
- Load Testing of APIs.
Best regards,
Swapnil Thakur
Recruitment & Delivery Lead
iPeople Infosystems LLC
Contact No: +91 7972726448
Email ID: [email protected]
Visit us at www.ipeopleinfosystems.com
Pay: ₹2,500,000.00 - ₹3,000,000.00 per year
Work Location: Hybrid remote in Bengaluru, Karnataka